出现Return code is: 401, ReasonPhrase: Unauthorized的情况
Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project support: Failed to deploy artifacts: Could not transfer artifact support:jar:0.0.1 from/to maven-release (http://172.30.71.129:8081/repository/maven-releases/): Failed to transfer file: http://172.30.71.129:8081/repository/maven-releases/em/oversea/business/support/0.0.162/support-0.0.162.jar.
Return code is: 401, ReasonPhrase: Unauthorized.
解决方案
自己配置的私服仓库的和id,用户,密码 setting.xml 和 pom.xml一致
1. apache-maven-3.5.3的setting.xml中没有配置
<server>
<id>maven-releases</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
maven的setting.xml与 pom.xml (id =maven-releases 一致)
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>nexus maven</name>
<url>http://172.30.71.129:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>nexus maven</name>
<url>http://172.30.71.129:8081/repository/maven-snapshots/</url>
<uniqueVersion>true</uniqueVersion>
</snapshotRepository>
</distributionManagement>
在执行Maven部署插件时遇到了401Unauthorized错误,表示授权失败。问题可能出在Maven的设置文件setting.xml与pom.xml中的仓库ID和认证信息不匹配。解决方案是确保在setting.xml中配置了正确的服务器ID、用户名和密码,并且这些配置与pom.xml中的repositoryID一致。
7195

被折叠的 条评论
为什么被折叠?



