2013-09-24 54 views
2

我在我的項目中使用了Maven和6個庫項目。 Maven花費很多時間來編譯和創建構建。在我的I-5機其採取6-7薄荷糖如何使用Maven減少構建創建時間

------------------------------------------- 
BUILD SUCCESS 
------------------------------------------- 
Total time: 8:29.254s 
Finished at: Tue Sep 24 13:25:45 PKT 2013 
Final Memory: 23M/223M 
------------------------------------------- 

我不知道是否有辦法,讓行家只項目代碼/ RES每次編譯一次又一次地編譯每個庫項目來代替。我相信如果那樣的話build時間會大大減少

任何人有想法嗎?還是建議?

回答

2

以下是您剛剛向我解釋的一些信息(click here)。 Maven能夠減少構建時間,但它依賴於目標內容。如果您不「清理」目標目錄,則只重建過時的模塊。 問題沒有清除目標目錄可能會導致由於不被使用的不清潔資源而導致的奇怪結果。

incremental-build-plugin爲此提供了一個解決方案:在Maven驗證階段檢查目標內容,它在需要時刪除目標目錄。

使用Nuxeo公司POM(org.nuxeo:nuxeo-ecm自版本5.4.0-SNAPSHOT以來)會自動激活此插件。

在構建源代碼時,您不需要「清理」任何東西。

請注意,例如使用「mvn install」時,即使未重建模塊,也會安裝其目標內容;這對於SNAPSHOT一致性來說是一件好事,但即使沒有重新編譯也會導致編譯時間。

1

您可以使用Eclipse Filesync插件來實現此目的。您可以配置插件來行家輸出文件夾映射到應用服務器目錄

看看這個Integrating tomcat and eclipse as a hot-deploy environment

另一種方式是使用-DskipTests=true選項

此外,如果可能的SSD升級您的設備。大大縮短時間

相關問題