2014-01-09 68 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,請嘗試〜編譯。 –

相關問題