jettyでJavaRebelを使う

jettyでJavaRebelを使うには、次のようにします。

pom.xmlを編集して、scanIntervalSeconds を 0に設定します。これでjettyのリロードが抑止されます。

<scanIntervalSeconds>0</scanIntervalSeconds>

maven-jetty-pluginでjettyを起動します。

set MAVEN_OPTS="-noverify -javaagent:~/javarebel.jar"
mvn jetty:run

コンパイル用に別のターミナルを開いて、"mvn scala:cc"を実行します。

mvn scala:cc

この状態で何かScalaのソースファイルを保存すると、再コンパイルとクラスのリロードが自動的に実行されます。