“La POM ... est manquant, pas de dépendance de l'information disponible”, même si elle existe dans le Repository Maven
Problème:
Une dépendance ne télécharge pas, même si j'ai copié à partir du Référentiel.
Quand j'ai passez la souris sur la dépendance dans Eclipse, il avertit: "Maven Missing artifact org.raml:jaxrs-code-generator:jar:2.0.0
".
Quand j'essaie mvn install
ou mvn compile
il avertit: "[WARNING] The POM for org.raml:jaxrs-code-generator:jar:2.0.0 is missing, no dependency information available
".
Essayé:
- Le téléchargement du jar dans le
~/.m2/repository/org/raml/jaxrs-code-generator/2.0.0
dossier, l'actualisation dans l'éditeur.- Quand je
install
oucompile
il semble l'ignorer.
- Quand je
- De course
mvn -U
.- Même avec
install
oucompile
.
- Même avec
En profondeur:
<dependency>
<groupId>org.raml</groupId>
<artifactId>jaxrs-code-generator</artifactId>
<version>2.0.0</version>
</dependency>
- La dépendance existe dans le Repository Maven (la version est également correct).
- À l'aide d'Eclipse EE Néon 4.6.3, Apache Maven 3.3.9, Java 1.8.0_121.
- Je n'ai pas de
settings.xml
dans le~/.m2
dossier. - Je n'utilise pas d'autres référentiels, locale ou autre.
Le lien ne pointe pas vers Maven Central...Dans Maven Central n'existent en version 2.1.0 Voir ici: search.maven.org/#search%7Cga%7C1%7Cjaxrs-code-generator
Remarque: Cette erreur peut également provenir du fait de la dépendance de l'orthographe.
Remarque: Cette erreur peut également provenir du fait de la dépendance de l'orthographe.
OriginalL'auteur JoseHdez_2 | 2017-08-17
Vous devez vous connecter pour publier un commentaire.
De lire attentivement le message d'avertissement :
Le problème n'est pas le pot, mais le pom.xml qui est manquant.
L'pom.xml répertorie les dépendances requises pour ce pot que Maven va tirer lors de la compilation et de l'ensemble de l'emballage de votre application.
Ainsi, vous pouvez vraiment besoin.
Notez que ce problème peut bien sûr se produire pour d'autres dépendances Maven et les idées pour résoudre les qui est toujours le même.
La Mule site web documents très bien que, en plus de certaines informations relatives aux.
Comment le résoudre ?
1) solution de contournement Rapide : recherche sur internet la
pom.xml
de l'artefactGoogler l'artefact id, l'id du groupe et sa version donne généralement
des résultats intéressants : référentiel des liens pour le télécharger.
Dans le cas de la
org.raml:jaxrs-code-generator:jar:2.0.0
de dépendance, vous pouvez télécharger lepom.xml
de l'Maven mule référentiel :https://repository.mulesoft.org/nexus/content/repositories/releases/org/raml/jaxrs-code-generator/2.0.0/
2) Propre solution de contournement pour un seul projet Maven : ajout du dépôt de la déclaration dans votre pom.
Dans votre cas, ajouter le Maven mule référentiels :
3) Propre solution de contournement pour tout projets Maven : ajouter le dépôt de la déclaration dans votre
settings.xml
Noter que dans certains cas rares, la
pom.xml
déclarer les dépendances n'est nulle part. Ainsi, vous devez vous identifier si l'artefact nécessite des dépendances.Cela ne résout pas le problème où pom.xml il existe en fait, mais maven prétend qu'il n'a pas.
Qui n'a parler a propos de la publication dans un référentiel ? J'ai fait référence à déclarer le référentiel qui contient le pom.xml. Il est différent.
Wha entendez-vous par là ? Si Maven dit que l'pom.xml n'est pas à l'endroit attendu, c'est parce que c'est le cas. Avez-vous un cas particulier (peut-être une question ou quoi que ce soit) pour exposer ce cas ?
Pas vraiment. La question était incorrecte pom structure. J'ai eu imbriquée module agrégateurs et qu'ils ne serait pas indexé correctement, sauf que j'ai défini
parent
comme module supérieur.OriginalL'auteur davidxxx
Vous aurez besoin d'ajouter un Dépôt externe à votre pom, puisque c'est à l'aide de
Mulsoft-Release
référentiel qui n'est pasMaven Central
La dépendance
Apache Maven - mise en place de Plusieurs Référentiels
OriginalL'auteur XPLOT1ON