Maven error: Not authorized, ReasonPhrase:Unauthorized
The issue may happen while fetching dependencies from a remote repository. In my case, the repository did not need any authentication and it has been resolved by removing the servers section in the settings.xml file:
<servers>
<server>
<id>SomeRepo</id>
<username>SomeUN</username>
<password>SomePW</password>
</server>
</servers>
ps: I guess your target is mvn clean install instead of maven install clean
I have recently encountered this problem. Here are the steps to resolve
- Check the servers section in the settings.xml file.Is username and password correct?
<servers>
<server>
<id>serverId</id>
<username>username</username>
<password>password</password>
</server>
</servers>
- Check the repository section in the pom.xml file.The id of the server tag should be the same as the id of the repository tag.
<repositories>
<repository>
<id>serverId</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
- If the repository tag is not configured in the pom.xml file, look in the settings.xml file.
<profiles>
<profile>
<repositories>
<repository>
<id>serverId</id>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
</profile>
</profiles>
Note that you should ensure that the id of the server tag should be the same as the id of the repository tag.
The problem here was a typo error in the password used, which was not easily identified due to the characters / letters used in the password.