我从Nexus存储库中检出了我的代码。我更改了帐户的密码,并在settings.xml
文件中正确设置了密码。在执行mvn install clean
时,我在尝试从该存储库下载文件时收到错误Not authorized, ReasonPhrase:Unauthorized
。
知道如何解决这个错误吗?我正在使用Windows 7和Maven 3.04
答案 0 :(得分:34)
从远程存储库获取依赖项时可能会发生此问题。就我而言,存储库不需要任何身份验证,并且已通过删除settings.xml文件中的servers部分解决了该问题:
<servers>
<server>
<id>SomeRepo</id>
<username>SomeUN</username>
<password>SomePW</password>
</server>
</servers>
ps:我猜你的目标是 mvn clean install 而不是 maven install clean
答案 1 :(得分:11)
此处的问题是所使用密码中的拼写错误,由于密码中使用的字符/字母而无法轻易识别。
答案 2 :(得分:2)
您在settings.xml
中输入了旧密码。由于密码未更新,因此它试图连接到存储库,但无法连接。更新并重新运行命令后,您应该会满意。
答案 3 :(得分:1)
我最近遇到了这个问题。这是要解决的步骤
<servers>
<server>
<id>serverId</id>
<username>username</username>
<password>password</password>
</server>
</servers>
<repositories>
<repository>
<id>serverId</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<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相同。