1. 程式人生 > 其它 >maven常用命令大全(附詳細解釋)

maven常用命令大全(附詳細解釋)

1.常用打包命令

mvn clean package -Dmaven.test.skip=true -- 跳過單測打包
mvn clean install -Dmaven.test.skip=true -- 跳過單測打包,並把打好的包上傳到本地倉庫
mvn clean deploy -Dmaven.test.skip=true -- 跳過單測打包,並把打好的包上傳到遠端倉庫

2.maven命令

mvn -v //檢視版本
mvn archetype:create //建立 Maven 專案
mvn compile //編譯原始碼
mvn test-compile //編譯測試程式碼
mvn test //執行應用程式中的單元測試
mvn site //生成專案相關資訊的網站
mvn package //依據專案生成 jar 檔案
mvn install //在本地 Repository 中安裝 jar
mvn -Dmaven.test.skip=true //忽略測試文件編譯
mvn clean //清除目標目錄中的生成結果
mvn clean compile //將.java類編譯為.class檔案
mvn clean package //進行打包
mvn clean test //執行單元測試
mvn clean deploy //部署到版本倉庫
mvn clean install //使其他專案使用這個jar,會安裝到maven本地倉庫中
mvn archetype:generate //建立專案架構
mvn dependency:list //檢視已解析依賴
mvn dependency:tree com.xx.xxx //看到依賴樹
mvn dependency:analyze //檢視依賴的工具
mvn help:system //從中央倉庫下載檔案至本地倉庫
mvn help:active-profiles //檢視當前啟用的profiles
mvn help:all-profiles //檢視所有profiles
mvn help:effective -pom //檢視完整的pom資訊

3.注意
maven 命令要在IDEA的Terminal視窗執行
執行maven命令需要當前目錄有pom依賴,可以用cd命令切換目錄

4.打包時注意:

當mvn倉庫裡缺少jar包,同時又從中央倉庫自動下載不下來的時候,就需要自己下載jar包然後放倉庫裡了,
但是有時候只是簡單的把jar和source放倉庫的資料夾下,並不管用,這個時候你可以用命令把jar把打進去:
mvn install:install-file -Dfile=D:\xxx.jar -DgroupId=commons-dbcp -DartifactId= commons-dbcp -Dversion= 1.4 -Dpackaging=jar
-Dfile 是存在本地磁盤裡jar 的路徑,後面的就不用說了吧!install:install-file 看清楚了!!!這個-file跟install是連著的。

mvn dependency:tree命令解決jar包衝突
當專案出現jar包衝突時,用命令mvn dependency:tree 檢視依賴情況
mvn dependency:tree 檢視依賴樹,檢視包結構間的依賴
mvn dependency:tree >d:/tmp 把結果輸出到檔案,
然後再pom.xml檔案裡排除掉衝突的jar包