2014-10-18 74 views
3

我在NetBeans中有一個多模塊Maven項目,文件系統中具有以下結構。如何在NetBeans中保存多模塊Maven項目時保存部署?

. 
| MyProject/ 
├── web-module/ 
| ├── src/ 
| └── pom.xml 
├── core-module/ 
| ├── src/ 
| └── pom.xml 
└── pom.xml 

我在網絡模塊所有模塊和部署上保存設置在保存時編譯,現在當我改變網絡模塊的東西它會自動編譯和部署,但它並沒有對芯 - 變化工作模塊。 我還創建了一個新的項目組(文件/項目組... /項目和所有必需的項目),並設置父項目,但它不工作。

我的問題是:

  1. 是否有可能在所有達到我想要在NetBeans中,如果耶士,怎麼樣?
  2. 部署保存在NB似乎重新啓動Tomcat這不是一個有效的解決方案(春季上下文加載時間) - 是否有可能使用像「jvm熱交換」,即當我把一些變化(我的意思是改變方法,而不是改變類結構),我想立即看到這一點,而不重新啓動Tomcat。

我使用NetBeans 8時,Maven嵌入在NB和Tomcat 6

PS。我知道我想實現的不是火箭科學,我能夠以這種方式配置Eclipse,並且一切都正常工作(無需安裝任何額外的插件)。

PPS。是的,我聽說過JRebel,但它不是免費的。

回答

0

檢查您的Java調試器設置,應該啓用「保存後應用代碼更改」。

enter image description here

這將允許您無需重新啓動更新類,但僅限於方法的身體變化。

請注意,有幾個bugs在NetBeans中報告過此功能,我不知道此問題是否已解決。

編輯:通過項目屬性 - >運行選項卡禁用「保存部署」。

+0

謝謝,它的工作原理。對其他可能存在相同問題的其他注意事項,在使用此解決方案時,必須取消選中保存在Web模塊(部署到Tomcat的屬性)中的部署。 – Alinoe 2014-10-19 13:34:01

+0

爲了清楚起見,這需要使用調試器會話才能工作,資源文件更改不允許比方法體更改。 – 2016-12-29 04:45:16