1. 程式人生 > 其它 >Nexus上傳製品

Nexus上傳製品

1.上傳jar包報錯,認證錯誤

2.配置認證

····
134     <server>
135       <id>mymaven</id>
136       <username>admin</username>
137       <password>admin123</password>
138     </server>
139   </servers>
····

### 3.解決
```bash
mvn deploy:deploy-file \
-DgroupId=com.devops \  # pom中的groupId
-DartifactId=zeyang \  # pom中的artifactId
-Dversion=1.1.1  \     # 版本號
-Dpackaging=jar \      # 打包方式
-Dfile=/root/demo/target/demo-0.0.1-SNAPSHOT.jar \ # 本地檔案
-Durl=http://10.2.1.13:30820/repository/my-loacal-maven-repository \ #倉庫url
-DrepositoryId=mymaven ######################### 引用setting.xml這個認證,解決這個問題

4.release型別的倉庫只能上傳release版本的包。如果你嘗試用snapshot包上傳到release型別的倉庫時會遇到這些錯誤的。

### 當前
mvn deploy:deploy-file \
-DgeneratePom=false \
-DrepositoryId=mymaven \
-Durl=http://10.2.1.13:30820/repository/my-loacal-maven-repository \
-DpomFile=pom.xml \
-Dfile=target/demo-0.0.1-SNAPSHOT.jar

5.解決辦法

修改pom檔案裡面的version