Ich habe meinen Code aus dem Nexus-Repository ausgecheckt. Ich habe das Passwort für mein Konto geändert und es in meiner settings.xml
- Datei richtig eingestellt. Während der Ausführung von mvn install clean
Wird die Fehlermeldung Not authorized, ReasonPhrase:Unauthorized
Angezeigt, wenn versucht wird, Dateien aus diesem Repository herunterzuladen.
Irgendeine Idee, wie man diesen Fehler löst? Ich benutze Windows 7 mit Maven 3.04
Das Problem hierbei war ein Tippfehler im verwendeten Passwort, der aufgrund der im Passwort verwendeten Zeichen/Buchstaben nicht leicht zu identifizieren war.
Das Problem kann beim Abrufen von Abhängigkeiten aus einem Remote-Repository auftreten. In meinem Fall benötigte das Repository keine Authentifizierung und es wurde behoben, indem der Serverabschnitt in der Datei settings.xml entfernt wurde:
<servers>
<server>
<id>SomeRepo</id>
<username>SomeUN</username>
<password>SomePW</password>
</server>
</servers>
ps: Ich schätze dein Ziel ist mvn clean install statt maven install clean
Sie haben ein altes Passwort in der settings.xml
. Es wird versucht, eine Verbindung zu den Repositorys herzustellen, dies ist jedoch nicht möglich, da das Kennwort nicht aktualisiert wird. Sobald Sie den Befehl aktualisiert und erneut ausgeführt haben, sollten Sie einsatzbereit sein.
Ich bin vor kurzem auf dieses Problem gestoßen. Hier sind die zu lösenden Schritte
<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>
Beachten Sie, dass Sie Folgendes sicherstellen sollten: Die ID des Server-Tags muss mit der ID des Repository-Tags identisch sein.