Maison >Java >javaDidacticiel >Pourquoi mes builds Maven échouent-elles avec une erreur HTTPS 501 de Maven Central ?

Pourquoi mes builds Maven échouent-elles avec une erreur HTTPS 501 de Maven Central ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-07 11:32:15571parcourir

Why Are My Maven Builds Failing with a 501 HTTPS Error from Maven Central?

Échec des dépendances Maven avec erreur HTTPS 501

Question :
Les tâches de build Maven dans Jenkins rencontrent un Erreur 501 lors de la tentative de récupération des dépendances depuis Maven Central. L'erreur indique que HTTPS est requis, mais on ne sait pas comment passer de HTTP à HTTPS.

Réponse :

L'erreur est due à un changement récent dans Maven Central, où il exige désormais que toutes les demandes soient chiffrées via HTTPS. Cela a été implémenté en raison de problèmes de sécurité avec HTTP simple.

Pour résoudre ce problème, assurez-vous que vous utilisez une version récente de Maven (3.6.0 ou ultérieure), car ces versions utilisent automatiquement l'URL HTTPS pour Maven Central.

Informations supplémentaires :

  • Voici les dates auxquelles les principaux référentiels passera à HTTPS :

    • Les builds Java pourraient être interrompues à partir du 13 janvier si HTTPS n'est pas implémenté.
  • Maven 3.2.3 et versions ultérieures accèdent à Maven Via centrale HTTPS :

    • https://stackoverflow.com/a/25411658/5820670
  • Changement Maven Journal :

    • http://maven.apache.org/docs/3.2.3/release-notes.html

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn