繁体   English   中英

mvn package 命令抛出“错误 401 未经授权”

[英]mvn package command throwing “error 401 Unauthorized ”

我已将 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 package时出现问题,我收到如下错误。

Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Authentication failed for 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 未经授权

请让我知道如何解决此问题

401 Unauthorized in that context with Nexus 意味着您的请求无法通过 Nexus 服务器进行身份验证。

修复取决于您输入的用户名/密码是否存在问题,或者您的 settings.xml 中没有用户/密码的问题。 无论哪种情况,以下内容都应该可以解决您的问题。

确保您的 settings.xml 中有一个<servers>部分,其中定义的服务器的 id 与您的镜像 id 匹配(在本例中为“nexus”)。 它在您的设置中应该看起来像这样。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

另请注意,您可以加密您的密码,但这超出了此答案的 scope 范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM