maven打包加速(轉) (開啟多線程,之前發現只占用一核CPU100%,其他CPU閑置的情況)


采用maven打包時,發現速度超慢,打包一次5-10分鍾或者更長時間過去了,嚴重浪費了一天的時間。因此整理了一下maven打包加速的問題。
1、在maven打包中去掉, maven clean, maven eclipse兩個階段
2、去掉打包時的-U 選項,減少檢查snapshot 更新檢查。
3、單個項目將package選項改為  compile, 僅僅編譯到指定的擴展,目錄,不打包。
       如果是多個項目,則需要package,選項
4、增加  -Dmaven.compile.fork=true  參數,多線程並行編譯。

5、增加-Dmaven.test.skip=true 跳過測試


項目引入依賴是注意:
1、引入依賴包時要引入穩定版本,不要引入snapshot版本的,
       
2、如果maven2.3 以上版本,copy resources可以采取增量更新的策略。


參考文檔: 
http://maven.globis.ethz.ch/projects/avon/maven.html 
http://www.slideshare.net/pakin318/Maven2-816032 
http://www.slideshare.net/andyhot/using-maven-2 
http://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html#overwrite
http://stackoverflow.com/questions/161698/how-can-i-speed-up-my-maven2-build
http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM