1. 程式人生 > >maven常用dos命令列

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。