Maven的错误:未经授权,ReasonPhrase:未经授权(Maven error: Not a

2019-06-25 06:28发布

我从Nexus的库库中检出了我的代码。 我为我的账户更改密码并正确设置它里面我settings.xml文件。 当执行mvn install clean我听到报告说错误Not authorized, ReasonPhrase:Unauthorized ,当它试图从库中下载文件。

任何想法如何解决这个问题? 我使用的是Windows 7与Maven 3.04

Answer 1:

而从远程仓库获取依赖的问题可能会发生。 在我的情况下,库不需要任何身份验证,并已通过删除settings.xml文件服务器部分解决:

<servers>
    <server>
      <id>SomeRepo</id>
      <username>SomeUN</username>
      <password>SomePW</password>
    </server>
</servers>

PS:我猜你的目标是MVN全新安装 ,而不是行家安装干净



Answer 2:

这里的问题是使用的密码,这是不容易因在密码中使用的字符/字母识别一个错字错误。



Answer 3:

您必须在旧密码settings.xml 。 它试图连接到存储库,但不能,因为密码不被更新。 一旦您更新并重新运行该命令,你应该是不错的。



Answer 4:

我最近遇到了这个问题。 下面是解决步骤

  1. 检查在settings.xml file.Is用户名和密码是否正确的服务器部分?

 <servers> <server> <id>serverId</id> <username>username</username> <password>password</password> </server> </servers> 

  1. 检查在pom.xml文件的库部分。 服务器标签的ID应该是一样的仓库标签的ID。

 <repositories> <repository> <id>serverId</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> </repositories> 

  1. 如果存储库标签没有在pom.xml文件中配置,看在settings.xml文件。

 <profiles> <profile> <repositories> <repository> <id>serverId</id> <name>aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> </repositories> </profile> </profiles> 

请注意,您应该确保服务器标签的ID应该是一样的仓库标签的ID。



文章来源: Maven error: Not authorized, ReasonPhrase:Unauthorized