maven 管理項目的那些事

maven相信對於從事開發的童鞋來說並不陌生,它是一款項目管理軟件工具,能方便管理項目的構建和發佈。

maven項目的生命週期:

maven常用命令:

mvn compile 編譯源代碼

mvn deploy 發佈項目

mvn test-compile 編譯測試源代碼

mvn test 運行應用程序中的單元測試

mvn site 生成項目相關信息的網站

mvn clean 清除項目目錄中的生成結果

mvn package 根據項目生成的jar

mvn install 在本地Repository中安裝jar

mvn eclipse:eclipse 生成eclipse項目文件

mvnjetty:run 啓動jetty服務

mvntomcat:run 啓動tomcat服務

mvn clean package -Dmaven.test.skip=true:清除以前的包後重新打包,跳過測試類

maven 有選擇性的打包編譯命令:

-am --also-make 同時構建所列模塊的依賴模塊;
-amd -also-make-dependents 同時構建依賴於所列模塊的模塊;
-pl --projects <arg> 構建制定的模塊,模塊間用逗號分隔;
-rf -resume-from <arg> 從指定的模塊恢復反應堆。

假如只想編譯ModuleB及其依賴的模塊, 那麼在編譯的時候使用如下命令:

mvn clean install -pl ModuleB -am 

假設ModuleB依賴了A和C, 那麼在編譯的時候就只會編譯A B C三個模塊~

如果要把依賴B的模塊也編譯,則執行如下命令:

mvn clean install -pl ModuleB -am -amd

總結:如果只是想編譯某個模塊使用如下命令就可以了:

mvn clean install ModuleX -am
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章