我已将nexus远程存储库配置为中央存储库。我的settings.xml如下所示
<mirror>
<id>nexus</id>
<name>central</name>
<url>http://10.220.110.10:8081/repository/halosys-group/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
现在,当我运行 mvn软件包时出现问题,如下所示。
原因:org.apache.maven.wagon.authorization.AuthorizationException:http://10.220.110.10:8081/repository/halosys-group/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom 401未经授权的身份验证失败
请让我知道如何解决此问题
答案 0 :(得分:0)
401在这种情况下未获得Nexus的授权,则意味着您的请求无法通过Nexus服务器进行身份验证。
此修补程序取决于这是输入的用户名/密码是否存在问题,或者根本没有在settings.xml中输入用户名/密码。无论哪种情况,以下方法都可以解决您的问题。
确保您的settings.xml中有一个<servers>
部分,其中定义的服务器的ID与您的镜像ID(在本例中为“ nexus”)相匹配。在settings.xml中应该看起来像这样:
<servers>
<server>
<username>yourNexusUsername</username>
<password>yourNexusPassword</password>
<id>nexus</id>
</server>
</servers>
供参考: -http://maven.apache.org/ref/3.6.3/maven-settings/settings.html
还请注意,您可以加密密码,但这超出了此答案的范围。