im en utilisant Maven 3.0.4 et Nexus 2.0.6. J'ai configuré mes paramètres.xml comme l'instruction Nexus montrent l'utilisation d'un seul référentiel.
Je reçois l'erreur ci-dessous quand Maven essaie d'exécuter Maven -u Clean. Si je retirez le miroir Nexus des paramètres et accédez directement à Maven Central The Works. Les paramètres de Maven Repo dans Nexus montrent qu'il est en service et c'est dans le groupe public (sa dernière liste). P> Je ne suis pas derrière un proxy pour accéder à Internet. P> < p> voici mes paramètres.xml p>
3 Réponses :
Essayez de télécharger ce directement via un navigateur Web:
http://localhost:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
Assurez-vous que le référentiel de proxy code> Central code> est correctement configuré et que l'URL proxiée est Assurez-vous que vous avez un proxy central du tout, y a-t-il répertorié sur Si vous êtes derrière un proxy, vous pouvez configurer le proxy dans les paramètres de proxy HTTP par défaut (facultatif) em> section dans le volet Administration-> Nexus em> volet. p>
Ensuite, assurez-vous que le référentiel de groupes code> code> est configuré pour inclure le référentiel Si tout semble bien jusqu'à présent, vérifiez les journaux, peut-être qu'il y a un message utile. P> http://repo1.maven.org/maven2/ code>. Vérifiez que vous pouvez voir des artefacts mis en cache à l'URL du référentiel, doit être
http: // localhost: 8081 / Nexus / Contenu / Repositoyements / Central / Org / Apache / Maven / Plugins / Maven-Clean-Plugin / 2.4.0 /Maven-Clean-Plugin-2.4.1.Pom
. P>
http: // localhost: 8081 / Nexus / Contenu / Repositoyements / Central / Code>. P>.
Central code> dans sa liste des référentiels inclus. P>
Exactement, j'ajoute également un lien vers la documentation officielle de Nexus Books.Sonatype.com/nexus-etape/3.0/Reference/... , ainsi que mes propres instructions pour configurer Maven avec Nexus Javamonamour.org/2017/09/nexus-et-maven-setup.html
J'avais le même symptôme que l'OP (Nexus ne reflétait pas un artefact) et a constaté qu'il était causé par une définition de route. P>
Par exemple, vous avez un artefact Solution: Mettez à jour l'itinéraire pour ajouter au cœur de la liste des repos utilisés par l'itinéraire ou supprimer l'itinéraire. P>
(Ce n'était probablement pas la cause de l'OP, mais je le pose au cas où cela aide tous les autres visiteurs.) P> org.blabla: BLABLA-API: 1.0 code> qui est dans Maven Central. Cependant, vous avez mis en place un itinéraire correspondant
. * / Org / blabla /.*4/ code> qui force toutes les demandes de correspondance à ne regarder que dans le référentiel proxé
blabla-public code> ... mais Malheureusement,
blabla-public code> ne contient pas cet artefact particulier. P>
Pouvez-vous vérifier si l'artefact a été téléchargé par Nexus en accédant à celui-ci via le Web - localhost: 8081 / NEXUS / Contenu / Groupes / Public / Org / Apache / ...
Avez-vous vérifié l'accès à Nexus via Navigateur et vérifié si vous pouvez accéder à l'artefact par navigateur?
J'ai ajouté plus de détails pour ma situation similaire ici: Stackoverflow.com/Questtions/13927806/...
Curieusement, je vois ce comportement sur une machine; et pas sur un deuxième PC. Les mêmes fichiers de réglages, identiques de la même connexion Nexus. Sur un nom ou ID "Central" arrête simplement des artefacts trouvés sur une construction.