Heim >Java >javaLernprogramm >Warum erhalte ich Fehler beim Abrufen von Maven-Abhängigkeiten mit dem HTTP-Statuscode 501?
Maven-Abhängigkeitsabruffehler mit HTTP-Statuscode 501
Maven-Benutzer sind in Jenkins auf Build-Fehler gestoßen, weil ein Fehler besagte, dass Abhängigkeiten nicht möglich waren aufgrund eines 501-HTTP-Fehlers von Maven Central abgerufen werden und stattdessen die Verwendung von HTTPS empfohlen wird. Dieses Problem ergibt sich aus einer Änderung der Central Repository-Richtlinie, die in „Central 501 HTTPS Required“ angekündigt wurde.
Mit Wirkung vom 15. Januar 2020 hat das Central Repository die Verwendung von HTTPS-Verschlüsselung für alle Anfragen vorgeschrieben. Daher werden HTTP-Anfragen nicht mehr unterstützt.
Um dieses Problem zu beheben, aktualisieren Sie auf eine aktuelle Maven-Version wie 3.6.0 oder 3.6.1, die standardmäßig HTTPS verwendet. Bei älteren Maven-Versionen kann dieser Fehler auftreten, wenn Sie versuchen, eine direkte HTTP-URL zu verwenden (z. B. http://repo.maven.apache.org). Stellen Sie sicher, dass Ihre Maven-Konfiguration HTTPS-URLs verwendet.
Wichtige Termine für den Übergang zu HTTPS:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich Fehler beim Abrufen von Maven-Abhängigkeiten mit dem HTTP-Statuscode 501?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!