Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens une erreur 501 lorsque Maven récupère les dépendances du référentiel central ?
Erreurs de dépendance Maven avec le code 501
Les builds Maven exécutées dans Jenkins ont rencontré un problème où elles ne parvenaient pas à récupérer les dépendances de Maven Central, ce qui entraînait dans un code d'erreur 501. Le message d'erreur indique que HTTPS doit être utilisé à la place de HTTP pour la récupération des dépendances.
Cette erreur trouve son origine dans l'annonce suivante de Maven Central :
En vigueur le 15 janvier 2020, The Central Repository ne prend plus en charge les communications non sécurisées via HTTP simple et exige que toutes les requêtes adressées au référentiel soient chiffrées via HTTPS.
Pour résoudre ce problème, Maven 3.6.0 et versions ultérieures utiliseront automatiquement HTTPS lors de l'accès à Maven Central. Si vous utilisez une version antérieure de Maven, vous devrez peut-être spécifier manuellement l'URL HTTPS lors de la récupération des dépendances.
Dates pour les principaux changements de référentiel :
Mise à jour de l'accès Maven à Maven Central :
Selon la documentation de Maven 3.2.3, Maven Central était déjà accessible via HTTPS à partir de cette version.
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!