2013-01-10 75 views
3

如何配置JRebel以實現多模塊maven項目?現在,我加入JRebel的插件,以我的父母pom.xml和我產生幾個rebel.xml文件一個rebel.xml每個孩子模塊)使用jrebel:generate命令。爲每個模塊生成幾個rebel.xml文件是否正確?JRebel maven多模塊

編輯:在最後,我所有的模塊將收集在單個EAR。所以這意味着我需要從父項pom.xml中刪除JRebel-maven-plugin,並且僅爲我的項目的EAR模塊的pom.xml聲明它。

回答

3

生成的每個「工件」都需要有與其關聯的自己的rebel.xml文件。如果您查看rebel.xml的內容,它只是指向JRebel可以找到源目錄的位置,並且這些由maven插件生成爲絕對路徑以便於使用。

我一定會把JRebel插件放在一個單獨的配置文件中,該配置文件只在開發機器上處於活動狀態,因此您不會爲生產生成這些文件。

對於耳朵,您不需要刪除插件。我不認爲這會傷害任何東西,你只是不會從中受益。 JRebel將爲所有單獨的戰爭/戰爭找到rebel.xml文件,並根據需要使用這些文件。

因此,簡而言之,您將它們添加到正確的位置。

+0

好的,謝謝。所以最好在_parent_'pom.xml'中聲明'jrebel-maven-plugin',但將它移到獨立的'development'配置文件中? – MyTitle

+0

這就是我目前的做法。這樣它就不會在構建服務器上運行,或者對於沒有安裝JRebel的人員而言。 (注意:如果有的話,它不會傷害任何東西,但如果可能的話,我會盡量避免部署物品) –