Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens des erreurs de récupération de dépendance Maven avec un code d'état HTTP 501 ?
Erreurs de récupération des dépendances Maven avec le code d'état HTTP 501
Les utilisateurs de Maven ont rencontré des échecs de construction dans Jenkins en raison d'une erreur indiquant que les dépendances ne pouvaient pas être récupéré de Maven Central en raison d'une erreur HTTP 501 et suggérant d'utiliser HTTPS à la place. Ce problème découle d'un changement dans la politique du référentiel central annoncé dans « Central 501 HTTPS Required ».
À compter du 15 janvier 2020, le référentiel central a rendu obligatoire l'utilisation du cryptage HTTPS pour toutes les requêtes. Par conséquent, les requêtes HTTP ne sont plus prises en charge.
Pour résoudre ce problème, effectuez une mise à niveau vers une version récente de Maven telle que 3.6.0 ou 3.6.1, qui utilise par défaut HTTPS. Pour les anciennes versions de Maven, vous pouvez rencontrer cette erreur si vous tentez d'utiliser une URL HTTP directe (par exemple, http://repo.maven.apache.org). Assurez-vous que votre configuration Maven utilise des URL HTTPS.
Dates clés à retenir concernant la transition vers HTTPS :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!