2014-01-09 114 views
2

所以我想通了如何运行与JRebel的/ SBT如何重新编译Web应用程序而无需重启

的SBT演示项目> SBT

>容器:启动

我能做到一个

>容器:重新启动

每次我做一个代码更改,但这就是为什么我安装了JREBEL。我只是简单地将以下选项“-javaagent:/usr/bin/jrebel/jrebel.jar”添加到/opt/local/bin/sbt.sh,似乎可以加载Jrebel。

我现在唯一的问题是如何告诉我的应用程序重新编译,可能会自动,所以JRebel可以根据需要选择更改并重新加载我的web应用程序。

任何想法?

回答

3

如果您在当前情况下无法使用JRebel,则可以考虑使用DCEVM,它可以更好地热插拔代码。 随着SBT目标

〜编译

应立即回升。

+0

喜欢这个增量自动编译器。 – benstpierre

+0

DCEVM似乎不适用于当前的JVM。 – nafg

+0

从JRebel 6.x开始,DCEVM甚至是相关/有用的吗? –

3

显然只是在sbt控制台内运行编译我开始启用JRebel并启动我的容器(通过container:start)并刷新我的网页工作。

+0

是啊......我不明白你是怎么错过了这个观点的。如果您不使用Eclipse或JRebel,则没有理由需要考虑他们的JRebel插件。为了让代码更改时自动编译SBT,请尝试〜编译。 –

相关问题