Heim > Java > javaLernprogramm > Wie behebt man „501: HTTPS erforderlich'-Fehler in Maven-Builds?

Wie behebt man „501: HTTPS erforderlich'-Fehler in Maven-Builds?

Susan Sarandon
Freigeben: 2024-12-13 09:33:22
Original
247 Leute haben es durchsucht

How to Fix

HTTP-zu-HTTPS-Migration für Maven-Abhängigkeiten

In Jenkins integrierte Maven-Builds stoßen beim Zugriff auf Abhängigkeiten auf den Fehler „501: HTTPS erforderlich“. Maven Central. Dieser Fehler ist darauf zurückzuführen, dass Maven Central die Unterstützung für einfache HTTP-Kommunikation eingestellt hat und die Verwendung von HTTPS erfordert.

Ursache des Fehlers

Stand: 15. Januar 2020, Maven Central erfordert, dass alle Anfragen über HTTPS verschlüsselt werden. Dies bedeutet, dass Maven-Builds, die das HTTP-Protokoll verwenden, keine Abhängigkeiten abrufen können.

Lösung

Um dieses Problem zu beheben, müssen Sie Ihre Maven-Builds auf die Verwendung von HTTPS migrieren. Hier sind die Schritte dazu:

  1. Überprüfen Sie die Maven-Version, die in Ihren Builds verwendet wird. Wenn Sie Maven 3.6.0 oder höher verwenden, sollte es automatisch HTTPS verwenden.
  2. Für ältere Versionen von Maven müssen Sie die Repository-URL manuell aktualisieren, um HTTPS zu verwenden. Ersetzen Sie in Ihrer pom.xml „http://repo.maven.apache.org/maven2“ durch „https://repo.maven.apache.org/maven2“.

Zeitplan für den Repository-Wechsel

  • Maven Central: Am 13. Januar auf HTTPS umgestellt, 2020.
  • JCenter: Am 1. Mai 2020 auf HTTPS umgestellt.
  • Sonatype Nexus Repository Manager: Am 30. September 2020 auf HTTPS umgestellt.

Das ist es Es wird empfohlen, Ihre Maven-Konfigurationen so schnell wie möglich zu aktualisieren, um eine unterbrechungsfreie Abhängigkeit sicherzustellen holen.

Das obige ist der detaillierte Inhalt vonWie behebt man „501: HTTPS erforderlich'-Fehler in Maven-Builds?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage