Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sbtコンソールで、:replayは実行をリセットし、以前のすべてのコマンドを再生します。変更があった場合、sbtがクラスを再コンパイルし、新しくコンパイルされたクラスに対して以前のコマンドを再生すると思いました。しかし、そうではないようです。この種のワークフローにはJRebelを使用する必要がありますか?私の目標は、REPLでバグを見つけて修正し、:replyのような単一のコマンドで以前のすべてのコマンドをコンパイルして再実行できるようにすることです。
:replaySBTではなくScalaREPLのコマンドです。
:replay
sbt console1つのシェルでJRebelを使用して実行してから、2番目のシェルで実行してみてくださいsbt ~compile。
sbt console
sbt ~compile
1つ目は、再コンパイルされたクラスの自動リロードを提供します。2つ目は、編集したクラスを自動的に再コンパイルします。