Ammonite REPLで任意のclasspathを追加する
MavenやGradleプロジェクトでも、sbtみたいに手軽にREPLで動作確認したいときがあります。
お手元の開発環境にAmmonite REPLを入れておけば、以下のようにScalaを使って動作確認できるので便利。
$ amm Loading... Welcome to the Ammonite Repl 1.0.2 (Scala 2.12.3 Java 1.8.0_144) If you like Ammonite, please support our development at www.patreon.com/lihaoyi @ interp.load.cp(ammonite.ops.Path("/path/to/classes")) @ import com.example.MyClass
/path/to/classes
は、Mavenプロジェクトだったらtarget/classes
だし、Gradleプロジェクトだったらbuild/classes/main
あたりになるでしょう。
ソース書き換えたらまた読み込み直さないといけないのが面倒ではありますが。