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