2012-06-06 6 views
25

Ich habe meinen Code aus dem Nexus-Repository recherchiert. Ich habe das Passwort für meinen Account geändert und in meiner settings.xml Datei richtig eingestellt. Bei der Ausführung von mvn install clean erhalte ich den Fehler Not authorized, ReasonPhrase:Unauthorized, wenn es versucht, Dateien aus diesem Repository herunterzuladen.Maven-Fehler: Nicht autorisiert, ReasonPhrase: Nicht autorisiert

Irgendeine Idee, wie man diesen Fehler löst? Ich verwende Windows 7 mit Maven 3.04

+0

können Sie den ganzen Fehler posten? – Eildosa

+0

Habe gerade den gleichen Fehler und konnte es auch nicht herausfinden. Ich verwende eine angepasste settings.xml, die für das gesamte Team identisch ist. Ich Downgrade auf 3.0.3 und konnte nicht die gleiche "easonPhrase: Unauthorized" reproduzieren. Problem. –

+0

Siehe auch http://StackOverflow.com/a/32119725/32453 – rogerdpack

Antwort

7

Das Problem hier war ein Tippfehler im verwendeten Passwort, das aufgrund der im Passwort verwendeten Zeichen/Buchstaben nicht leicht zu identifizieren war.

+0

Was war das Problem mit den Zeichen/Buchstaben? und wie hast du es gelöst? – dokaspar

+0

Das Problem war, dass ich das Passwort mit einem fehlenden Buchstaben hatte. Der Grund dafür war, dass das Passwort nur wenige Buchstaben enthielt, die sich wiederholten und so den fehlenden Buchstaben identifizieren mussten. –

+0

Konnte keine Antwort mehr hinzufügen, aber mein Problem war, dass ich einen Server zu meiner settings.xml Datei hinzufügen musste das hatte ich noch nicht drin. – chapeljuice

24

Das Problem kann beim Abrufen von Abhängigkeiten von einem Remote-Repository auftreten. In meinem Fall muss das Repository gibt es noch keine Authentifizierung und es wird durch Entfernen des Server Abschnitt in der Datei settings.xml gelöst:

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

ps: Ich denke, Ihr Ziel ist mvn sauber installiert statt maven install clean

+0

Dies funktioniert auch, wenn ich einen SOCKS-Proxy auf Maven verwende? –

+0

Hinweis: Unter Windows befand sich meine settings.xml-Datei in [% USER_HOME% /. M2/settings.xml], nach dem Hinzufügen der obigen, habe ich nicht mehr die Unauthorized – jp093121

+0

Der Kommentar über die 'clean' Reihenfolge hat mich gerettet. Nach dem Hinzufügen einer Abhängigkeit zu dem Repository 'mvn install' blieb der Fehler bestehen, bis ich merkte, dass ich' mvn clean install' machen musste. Vielen Dank! – splintor