mvn deploy 上傳本地jar包到nexus私服


通過maven命令,將本地jar包上傳至私服經驗總結

1.前提

確定上傳的jar本地編譯成功(無報錯)

2.執行命令

mvn deploy:deploy-file 
-DgroupId=sunbox 
-DartifactId=platform-api 
-Dversion=1.1 
-Dpackaging=jar 
-Dfile=E:\maven\apache-maven-3.3.9\maven_lib_rep\sunbox\platform-api\1.1\platform-api-1.1.jar  
-DpomFile=E:\maven\apache-maven-3.3.9\maven_lib_rep\sunbox\platform-api\1.1\platform-api-1.1.pom 
-Durl=http://私服ip:8081/content/repositories/releases/ -DrepositoryId=releases

拆分解釋

-DgroupId  組id

-DartifactId 手動id
-Dversion 版本號
-Dpackaging 包形式
-Dfile jar包所在的本地路徑
-DpomFile pom所在的本地路徑
-Durl 私服路徑

這里重點說一下-DpomFile ,pom文件是必須要指定的.因為如果不指定的情況下,上傳到私服的pom會是一個空pom,也就是里邊並沒有dependencies,與本地pom.xml文件對比一下,就可以明顯看出問題.

3.最后總結一下個人上傳過程中出現的問題

3.1 執行命令后提示401問題

401多半是授權有問題,首先要確保你所登錄的私服的賬戶,具有上傳jar的權限.如果這個沒問題,再看看settings.xml配置文件中是否配置了用戶名及密碼

  <servers>
    <server>  
       <id>snapshots</id>  
       <username>用戶名</username>  
       <password>密碼</password>  
     </server>
     <server>  
       <id>releases</id>  
       <username>用戶名</username>  
       <password>密碼</password>  
     </server>
  </servers>


免責聲明!

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



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