1、maven打包 install package deploy區別


maven package:打包到本項目,一般是在項目target目錄下。如果a項目依賴於b項目,打包b項目時,只會打包到b項目下target下,編譯a項目時就會報錯。

maven install:打包到本地倉庫,如果沒有設置過maven本地倉庫,一般在用戶/.m2目錄下。如果a項目依賴於b項目,那么install b時,會在本地倉庫同時生成pom文件和jar文件,可以看install b的日志: 
[INFO] — maven-install-plugin:2.5.2:install (default-install) @ b — 
[INFO] Installing D:\java\workspace\b\target\b-2.7.4.RELEASE.jar to C:\mavenRepository\com**\b\2.7.4.RELEASE\b-2.7.4.RELEASE.jar 
[INFO] Installing D:\java\workspace\b\pom.xml to C:\mavenRepository\com**\b\2.7.4.RELEASE\b-2.7.4.RELEASE.pom

maven deploy:打包上傳到遠程倉庫,如:私服nexus等,需要配置pom文件

-------------------------------------------------------------------------------

如果工作空間同時引進maven項目A、B,A項目依賴B項目,這是看maven引入的jar包以文件夾形式展示,關閉了項目B就會以jar包形式顯示(重新從私服上拉取)。總之如果依賴的項目在本地,項目會優先在本地查找。


免責聲明!

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



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