wake-up-neo.com

Maven-Fehler: Nicht autorisiert, ReasonPhrase: Nicht autorisiert

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

36
Mahendra Liya

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

11
Mahendra Liya

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

34
blacelle

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.

2

Ich bin vor kurzem auf dieses Problem gestoßen. Hier sind die zu lösenden Schritte

  1. Überprüfen Sie den Serverbereich in der Datei settings.xml. Sind Benutzername und Passwort korrekt?
<servers>
  <server>
    <id>serverId</id>
    <username>username</username>
    <password>password</password>
  </server>
</servers>
  1. Überprüfen Sie den Repository-Abschnitt in der Datei pom.xml. .Die ID des Server-Tags sollte mit der ID des Repository-Tags identisch sein.
<repositories>
        <repository>
          <id>serverId</id>  
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
  1. Wenn das Repository-Tag nicht in der Datei pom.xml konfiguriert ist, lesen Sie die Datei 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>

Beachten Sie, dass Sie Folgendes sicherstellen sollten: Die ID des Server-Tags muss mit der ID des Repository-Tags identisch sein.

2
huanghao