maven常用dos命令列
常用的maven命令
mvn compile:編譯主程式碼至主輸出目錄。 mvn test-compile:編譯測試程式碼至測試輸出目錄。 mvn test:執行測試用例。 mvn package:建立專案jar包(或根據配置的其他型別包)。 mvn install:將專案輸出構件安裝到本地倉庫(根據專案配置的groupId,artifactId,version等)。 mvn deploy:將專案輸出構件部署到遠端倉庫。 mvn clean:刪除專案的輸出目錄。 mvn site:生成專案的站點文件。 mvn site-deploy:將專案生成的專案站點發布到伺服器上。 mvn dependency:list :列出專案所有的依賴包。 mvn dependency:tree:樹形展示專案的依賴包關係。 mvn dependency:analyse: 自動分析依賴包。 mvn deploy:自動執行所有default生命週期命令,將最終打的jar包上傳到遠端倉庫。 mvn eclipse:eclipse:將專案構建為eclipse專案。 mvn idea:idea:將專案構建為idea專案。 mvn help:active-profiles:檢視當前已經啟用的profile。 mvn help:all-profiles:列出當前所有的profile。 mvn archetype:generate:建立一個maven專案。
幾個常用的引數
跳過mvn檢查的命令引數: 跳過測試程式碼的執行:-DskipTests。
跳過測試程式碼的編譯(當然執行也就跳過了):-Dmaven.test.skip=true。
動態指定要執行的測試用例: 有的時候我們使用mvn test查錯,出了bug後每次都要重新mvn test一遍很麻煩,現在方法來了:
mvn test -Dtest=ClassName
mvn test -Dtest=ClassName
ClassName為要測試的類名。
幾種格式:1. 直接跟類名,多個可以用逗號隔開。2. 在類名中使用*,*號匹配0個或多個字元。
執行時手動啟用profile的命令引數: -PprofileId。