maven打包命令:mvn install、 mvn package、mvn deploy


原文鏈接:這里
0.前言

我們在使用maven構建項目時,經常會用到打包命令,mvn install、mvn package、mvn deploy 都可以打包,但是有有所區別。

1.區別

先上圖:

mvn clean package

mvn clean install

可以看出mvn clean package執行了

clean、resources、compile、testResources、testCompile、test、jar(打包)7步

mvn clean install執行了

clean、resources、compile、testResources、testCompile、test、jar、install 8步

mvn clean deploy執行了

clean、resources、compile、testResources、testCompile、test、jar、install、deploy 9步

區別:

  • mvn package打包到本項目,一般在項目target目錄下。
  • mvn install打包到本地倉庫,如果沒設置Maven本地倉庫,一般在用戶/.m2目錄下。
  • mvn deploy打包上傳到遠程倉庫,如:私服nexus等,需要配置pom文件。

總結:

  • package命令:完成項目編譯、單元測試、打包功能,但打包文件未部署到本地Maven倉庫和遠程Maven倉庫。
  • install命令:完成項目編譯、單元測試、打包功能,同時把打包文件部署到本地Maven倉庫,但未部署到遠程Maven倉庫。
  • deploy命令:完成項目編譯、單元測試、打包功能,同時把打包文件部署到本地Maven倉庫和遠程Maven倉庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM