Maven2: Artefact manquant mais les pots sont en place

D’ici là, mon Maven 2 a commencé à déraper.

J’utilise SPring STS 2.6.1 et j’ai un projet unique basé sur Spring 3, Hibernate, DWR, Cometd et tout ça.

Aujourd’hui, je viens de mettre à jour de Git et tout d’un coup, j’ai eu ce mvn exclamation mvn effrayant (!) À côté de mon projet.

Après avoir frappé “Projet -> Maven -> Mettre à jour les dépendances” je viens de recevoir:

 24.05.11 15:26:58 MESZ: Missing artifact org.jdom:jdom:jar:1.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-solrj:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact stax:stax:jar:1.2.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact stax:stax-api:jar:1.0.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-analyzers:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-core:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-highlighter:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-queries:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-snowball:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-spellchecker:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-httpclient:commons-httpclient:jar:3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.commons:commons-io:jar:1.3.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-logging:commons-logging:jar:1.0.4:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-commons-csv:jar:1.3.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.java.dev.stax-utils:stax-utils:jar:20040917:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-snowball:jar:2.4.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-core:jar:2.4.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-api:jar:1.6.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-expression:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-core:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-beans:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aop:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact aopalliance:aopalliance:jar:1.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-asm:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aspects:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-test:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context-support:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-tx:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-jdbc:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-orm:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-oxm:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-web:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-webmvc:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-instrument:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-taglibs:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-acl:jar:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-parent:pom:3.0.5.RELEASE:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-config:jar:3.0.5.RELEASE:system 24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-core:jar:3.3.2.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact antlr:antlr:jar:2.7.6:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-collections:commons-collections:jar:3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact dom4j:dom4j:jar:1.6.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.transaction:jta:jar:1.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-annotations:jar:3.4.0.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:jar:1.0.2.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:pom:1.0.2.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-dbcp:commons-dbcp:jar:1.4:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-pool:commons-pool:jar:1.5.4:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjweaver:jar:1.6.10:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-log4j12:jar:1.6.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact log4j:log4j:jar:1.2.16:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact javassist:javassist:jar:3.12.1.GA:comstack 24.05.11 15:26:58 MESZ: Missing artifact postgresql:postgresql:jar:9.0-801.jdbc4:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-codec:commons-codec:jar:1.4:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.directwebremoting:dwr:jar:2.0.3:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.beanshell:bsh:jar:2.0b4:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.jasypt:jasypt:jar:1.7:comstack 24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib:jar:2.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact asm:asm:jar:3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-fileupload:commons-fileupload:jar:1.2.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.poi:poi:jar:3.8-beta1:comstack 24.05.11 15:26:58 MESZ: Missing artifact jasperreports:jasperreports:jar:3.5.3:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-beanutils:commons-beanutils:jar:1.8.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-digester:commons-digester:jar:1.7:comstack 24.05.11 15:26:58 MESZ: Missing artifact jfree:jcommon:jar:1.0.15:comstack 24.05.11 15:26:58 MESZ: Missing artifact jfree:jfreechart:jar:1.0.12:comstack 24.05.11 15:26:58 MESZ: Missing artifact xml-apis:xml-apis:jar:1.3.02:comstack 24.05.11 15:26:58 MESZ: Missing artifact eclipse:jdtcore:jar:3.1.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact junit:junit:jar:4.8.2:test 24.05.11 15:26:58 MESZ: Missing artifact org.easymock:easymock:jar:3.0:test 24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib-nodep:jar:2.2:test 24.05.11 15:26:58 MESZ: Missing artifact org.objenesis:objenesis:jar:1.2:test 24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache:pom:2.3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-core:jar:2.3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-terracotta:jar:2.3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.opensymphony.quartz:quartz-all:jar:1.6.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:jstl:jar:1.1.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact taglibs:standard:jar:1.1.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjrt:jar:1.6.5:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity:jar:1.6.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-lang:commons-lang:jar:2.4:comstack 24.05.11 15:26:58 MESZ: Missing artifact oro:oro:jar:2.0.8:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.mail:mail:jar:1.4.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.activation:activation:jar:1.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact com.lowagie:itext:jar:2.0.7:comstack 24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcmail-jdk14:jar:138:comstack 24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcprov-jdk14:jar:138:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-java-server:jar:1.0.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-api:jar:1.0.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-util:jar:7.0.1.v20091125:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-continuation:jar:7.0.1.v20091125:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity-tools:jar:2.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-chain:commons-chain:jar:1.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-validator:commons-validator:jar:1.3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact sslext:sslext:jar:1.2-0:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-core:jar:1.3.8:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-taglib:jar:1.3.8:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-tiles:jar:1.3.8:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.htmlparser.jericho:jericho-html:jar:3.1:comstack 24.05.11 15:26:58 MESZ: Missing artifact ro.isdc.wro4j:wro4j-core:jar:1.3.3:comstack 24.05.11 15:26:58 MESZ: Missing artifact commons-io:commons-io:jar:2.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact com.google.collections:google-collections:jar:1.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:servlet-api:jar:2.5:comstack 24.05.11 15:26:58 MESZ: Missing artifact redis.clients:jedis:jar:1.5.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.mongodb:mongo-java-driver:jar:2.5.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.xhtmlrenderer:core-renderer:jar:R8pre2:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.apache.sanselan:sanselan:jar:0.97-incubator:comstack 24.05.11 15:26:58 MESZ: Missing artifact com.kenai.nbpwr:com-sun-pdfview:jar:1.0.5-201003191900:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.swinglabs:pdf-renderer:jar:1.0.5:comstack 24.05.11 15:26:58 MESZ: Missing artifact org.safehaus.jug:jug:jar:2.0.0:system 24.05.11 15:26:58 MESZ: Missing artifact de.dankomannhaupt:JDBCAppender:jar:1.0:system 24.05.11 15:26:58 MESZ: Missing artifact spy:memcahed:jar:2.5:system 24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib:jar:5.0.2beta:comstack 24.05.11 15:26:58 MESZ: Missing artifact xstream:xstream:jar:1.1.2:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.jcip:jcip-annotations:jar:1.0:comstack 24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib-hibernate:jar:5.0.2beta:comstack 

Mon pom.xml ressemble à:

  3.0.5.RELEASE 3.3.2.GA    JBoss JBoss Repsitory default http://repository.jboss.org/maven2    project-dao Vevention Dao com.corp.dao 1.0Beta   org.springframework spring-expression ${org.springframework.version}   org.springframework spring-beans ${org.springframework.version}   org.springframework spring-aop ${org.springframework.version}   org.springframework spring-aspects ${org.springframework.version}   org.springframework spring-context ${org.springframework.version}   org.springframework spring-context-support ${org.springframework.version}   org.springframework spring-tx ${org.springframework.version}   org.springframework spring-jdbc ${org.springframework.version}   org.springframework spring-orm ${org.springframework.version}   org.springframework spring-oxm ${org.springframework.version}   org.springframework spring-web ${org.springframework.version}   org.springframework spring-webmvc ${org.springframework.version}   org.springframework spring-instrument ${org.springframework.version}   org.springframework.security spring-security-core ${org.springframework.version}   org.springframework.security spring-security-web ${org.springframework.version}   org.springframework.security spring-security-taglibs ${org.springframework.version}   org.springframework.security spring-security-config ${org.springframework.version} system ${basedir}/lib/spring-security-config-3.0.5.RELEASE.jar   javax.servlet servlet-api 2.5   org.hibernate hibernate-core ${hibernate.version}   org.hibernate hibernate-annotations 3.4.0.GA   org.hibernate ejb3-persistence 1.0.2.GA pom   org.slf4j slf4j-log4j12 1.6.1   commons-logging commons-logging 1.1.1   commons-dbcp commons-dbcp 1.4   jdom jdom 1.1   commons-lang commons-lang 2.4   org.hibernate hibernate-search 3.1.0.GA   org.apache.solr solr-common 1.3.0   org.apache.solr solr-core 1.3.0   org.apache.lucene lucene-snowball 2.4.1   javax.transaction jta 1.0.1B   junit junit 4.4   org.springframework spring-test 2.5.6.SEC01   memcached memcached 2.3.1   org.aspectj aspectjrt 1.6.5   redis.clients jedis 1.5.2   voldemort voldemort 0.81    

J’ai ensuite vérifié sur mon Mac / /Users/XYZ/.m2 / /Users/XYZ/.m2 et tous les fichiers jar sont en place comme prévu.

J’utilise la version actuelle de Maven livrée avec STS. J’ai également activé la sortie de débogage mais il n’y avait rien de suspect.

    En dehors de Project -> Clean , il existe quelques autres options, dont certaines sont plutôt axées sur la désactivation et la réactivation.

    • Cliquez avec le bouton droit sur le projet et sélectionnez Maven -> Mettre à jour la configuration du projet .
    • Désactivez puis réactivez la gestion des dépendances (cliquez avec le bouton droit de la souris sur Maven -> Désactiver la gestion des dépendances, puis sur Maven -> Activer la gestion des dépendances.
    • Fermez le projet et rouvrez-le.
    • Vérifiez que vos parameters Maven sont correctement configurés. Si vous êtes derrière un proxy, vous devrez configurer les parameters de proxy dans les parameters globaux ou utilisateur.
    • Vérifiez que vous utilisez l’installation de Maven que vous attendez. Par défaut, m2eclipse utilise l’embedder, si vous avez une installation distincte, vous souhaiterez peut-être configurer m2eclipse pour utiliser l’installation externe afin que les versions CLI et Eclipse soient cohérentes. Cela garantit également que vous êtes configuré pour vous connecter via un proxy comme ci-dessus.

    J’ai reçu ce même problème sur SpringSource Tools ver 2.8.0.RELEASE. Je devais faire Maven -> Update Maven Dependencies et cocher l’option “Forcer la mise à jour des snapshots / versions”.

    J’ai rencontré un problème similaire. Les artefacts manquants (fichiers jar) existent dans le répertoire ~ / .m2 et, en quelque sorte, eclipse ne parvient pas à le trouver.

    Par exemple: Artefact manquant org.jdom: jdom: jar: 1.1: comstackr

    J’ai parcouru ce répertoire ~ / .m2 / repository / org / jdom / jdom / 1.1 et j’ai remarqué qu’il y avait ce fichier _maven.repositories. Je l’ai ouvert en utilisant l’éditeur de texte et j’ai vu l’entrée suivante:

     #NOTE: This is an internal implementation file, its format can be changed without prior notice. #Wed Feb 13 17:12:29 SGT 2013 jdom-1.1.jar>central= jdom-1.1.pom>central= 

    J’ai simplement supprimé le mot “central” du fichier:

     #NOTE: This is an internal implementation file, its format can be changed without prior notice. #Wed Feb 13 17:12:29 SGT 2013 jdom-1.1.jar>= jdom-1.1.pom>= 

    et lancez Maven> Update Project depuis eclipse et cela a fonctionné 🙂 Notez que votre fichier peut contenir un autre mot-clé au lieu de “central”.

    J’ai eu le même problème. La solution Rich Seller n’a pas fonctionné pour ma situation, j’ai résolu le problème en annulant la Window -> Preferences -> Maven . Do not automatically update dependencies from remote repositories option de Do not automatically update dependencies from remote repositories , puis cliquez avec le bouton droit sur le projet et sélectionnez Maven->Update Project .

    J’ai eu un problème similaire. il affichait une erreur “Artefact manquant ……”. Après avoir creusé, j’ai trouvé que les parameters du proxy étaient activés, ce qui devrait être configuré (proxyname, user / pwd) dans setting.xml dans le dossier conf de Maven. En tant que résolution, allez dans Eclipse …. Windows->preferences->Maven->UserSettings …. et mettez à jour les parameters de l’utilisateur pour pointer le paramètre que vous avez dans le dossier conf de Maven. Après cela, allez à Project->Update All Maven Dependencies . Il devrait fonctionner correctement après la construction.

    Je faisais face à la même erreur avec les dépendances Spring Boot. Ce qui a été résolu pour moi était de laisser Maven résoudre les dépendances en les intégrant à la gestion des dépendances:

      org.springframework.boot spring-boot-starter-parent 1.3.0.RELEASE    ... ...   

    Waouh, ça m’a arraché les cheveux, me cognant la tête contre les murs, les tables et d’autres choses. J’avais le même problème ou un problème similaire à celui de l’OP où il manquait / ne téléchargeait pas les fichiers JAR ou ne les téléchargeait pas, mais ne les incluait pas dans les dépendances Maven avec le même message d’erreur. Ma connaissance limitée du packaging java et de maven n’a probablement pas aidé.

    Pour moi, le problème semble avoir été causé par le type de dépendance “bundle” (mais je ne sais pas comment ou pourquoi). J’utilisais la boîte de dialog Ajouter des dépendances dans Eclipse Mars sur le fichier pom.xml, qui vous permet de rechercher et de parcourir le référentiel central. Je cherchais et ajoutais une dépendance aux bibliothèques jackson-core, sélectionnant la dernière version disponible sous forme de bundle . Cela a échoué.

    Donc, finalement, j’ai changé le groupe de formulaires de propriétés de dépendance en jar (encore une fois en utilisant la fenêtre de propriétés de dépendance), qui a finalement téléchargé et référencé correctement les dépendances après avoir enregistré les modifications.

    J’ai eu le même problème. Juste après l’ajout de la dépendance ci-dessous

      xerces xercesImpl 2.9.1 bundle  

    causé le problème. J’ai supprimé cette dépendance même si je reçois la même erreur. Je ne sais pas ce qui s’est passé. J’ai essayé de mettre à jour la configuration de dépendance de maven qui a résolu mon problème.

    Finalement, il s’est avéré qu’il s’agissait d’un artefact de Solr manquant qui semblait bloquer tout le rest de mon cycle de construction.

    Je ne sais pas pourquoi mvn se comporte comme ça, mais la mise à niveau vers la dernière version a résolu le problème.

    Après pas beaucoup de succès avec l’une des réponses disponibles ici jusqu’à présent.

    Ma solution:

    J’ai téléchargé le fichier jar manuellement, puis installé la dépendance en utilisant Apache Maven install:install-file plugin, voir plus de détails ici

    Un exemple complet:

      commons-net commons-net 3.4  
    1. Télécharger le fichier jar ici

    2. Installez-le en utilisant la commande suivante:

    mvn -X install:install-file " -DgroupId=commons-net" "-DartifactId=commons-net" "-Dversion=3.4" "-Dpackaging=jar" "-Dfile={your_full_downloads_path}/commons-net-3.4.jar"

    1. Cliquez sur le projet et sélectionnez Maven->Update Project

    M2Eclipse le fait parfois. Sélectionnez Project > Clean ... dans le menu et tout ira bien après la reconstruction

    J’ai eu le même problème, Maven se plaignait d’un artefact manquant, même s’il existait dans .m2 / repository / […]. Dans mon cas, le problème était que j’avais oublié de spécifier le référentiel correct dans le fichier pom.xml à partir duquel le paquet avait été téléchargé à l’origine (téléchargement par un autre projet).

    L’ajout du référentiel de packages au fichier pom.xml a résolu le problème.

       SomeName SomeName http://url.to.repo   

    Merci Maximilianus pour le conseil à ces fichiers “* .repositories” dans le répertoire du paquet.

    Comme j’ai essayé tout ce que mes amis ont dit mais que rien ne marchait en réalité, je faisais face au même problème et j’ai trouvé une solution différente de mon problème lorsque j’ai ajouté un référentiel

      dom4j dom4j 20040902.021138  

    et mon problème commence … alors j’ai changé la version et pris la version précédente et il a supprimé toute erreur. Donc, je pense que ce problème peut en raison de la version que nous ajoutons dans le fichier POM.xml.

    je télécharge le jar manquant et placé dans le repository .m2 corrigé le problème =]

    J’étais confronté au même problème et l’étape suivante a supprimé toutes ces erreurs:

    • Faites un clic droit sur Projet -> Maven -> Mettre à jour le projet

    J’ai utilisé le code ci-dessous dans pom.xml pour télécharger le bocal

      javax.validation validation-api 1.1.0.FINAL  

    Mais dans le dossier .m2 sous le dossier de validation … le fichier jar n’a pas été téléchargé. Je ne suis pas sûr de la question. Mais j’ai téléchargé le même pot du site Web officiel de maven et placé dans le dossier .m2 sous le dossier respectif et nettoyé le projet. L’erreur a disparu et elle a commencé à fonctionner maintenant.

    Les étapes suivantes ont fonctionné pour moi.

    1) Couper tout le contenu du fichier pom.xml et le conserver dans un autre fichier et enregistrer le fichier pom.xml
    2) Il suffit de supprimer le dossier .m2 (référentiel Maven complet) et de redémarrer l’éclipse (ou jbdevstudio)
    3) collez le contenu précédent du fichier pom.xml (à partir du fichier coupé) et toutes les erreurs ont disparu.

    Mon cas suivant procédure résoudre le problème

    1- entrer la description de l'image ici

    2- vérifier le profil actif entrer la description de l'image ici

    J’ai fait face à ce problème à quelques resockets. La solution suivante a fonctionné pour moi.

    1. copier le fichier pom existant en tant que sauvegarde et supprimer la dépendance à l’origine de cette erreur. Supprimez le contenu du dossier auquel fait référence cet artefact.
    2. Ajoutez à nouveau la dépendance supprimée dans pom et ajoutez les fichiers jar dans ce dossier.
    3. faire un projet Maven-> update. Les erreurs disparaîtront.

    En outre, parfois, lorsque vous copiez des fichiers à partir d’un autre ordinateur, il peut y avoir un chiffrement.

    J’ai eu une solution similaire comme @maximilianus. La différence était que mes fichiers .repositories s’appelaient _remote.repositores et que je devais les supprimer pour que cela fonctionne.

    Par exemple dans mon cas j’ai supprimé

    • C: \ Users \ USERNAME.m2 \ repository \ jta \ jta \ 1.0.1_remote.repositories et
    • C: \ Users \ USERNAME.m2 \ repository \ jndi \ jndi \ 1.2.1_remote.repositories

    Après cela, mes erreurs ont disparu.

    Je rencontrais un problème similaire avec SBT et slf4j. Rien n’avait changé, mais sur une machine, elle n’était soudainement pas construite.

    J’ai essayé:

    • sbt propre
    • suppression de la target/
    • supprimer le répertoire de travail du projet et effectuer un nouveau checkout / build
    • supprimer le ~/.sbt//
    • supprimer le dossier slf4j incriminé du cache ~/.ivy2
    • placer les jars slf4j manquants dans le dossier ivy2 prévu

    Aucun des éléments ci-dessus n’a fonctionné.

    Donc, j’ai dû mordre la balle et supprimer tout mon dossier ~/.ivy2/ cache et attendre que 2 Go de dépendances soient à nouveau téléchargés. Je ne suis pas familier avec les types de manifestes de cache qui y sont écrits, mais cela doit être une corruption de l’un d’entre eux.

    (en utilisant SBT 2.10.4 pour les builds Spark)

    Si les autres solutions n’ont pas fonctionné et que vous savez que les bons fichiers sont dans votre référentiel, alors:

    Le problème est que l’éclipse met en cache les erreurs pour une raison quelconque.

    J’ai résolu ce problème en supprimant les erreurs dans l’onglet Problèmes, puis j’ai actualisé l’explorateur de projet et tous les points d’exclamation et erreurs ne sont jamais revenus.

    J’ai vu un bogue qui se manifestait par “Erreur lors de l’installation de l’artefact: le fichier ../ null / … n’existe pas” (c’est-à-dire que le fichier n’a pas été trouvé car il y avait “null”). La raison était qu’une variable d’environnement n’était pas visible pour maven. C’était:

     JV_SRCROOT=$DIRECTORY 

    au lieu de

     export JV_SRCROOT=$DIRECTORY 

    (dans ce dernier cas, la variable est visible pour les processus enfants)

    Ohh, quel bordel! Mon conseil: quand il s’agit d’emballages en désordre ou d’emballages de projets, Eclipse est vraiment mauvais pour montrer le vrai problème. Il vous dira que certaines dépendances sont manquantes, alors que pom est mal formé ou que d’autres problèmes sont présents dans votre pom.

    Laissez Eclipse seul exécuter une installation Maven. Vous allez arriver au vrai problème très vite!

    Après avoir exécuté éclipse: éclipse propre: éclipse a fonctionné pour moi. entrer la description de l'image ici

    Juste pour fournir une autre solution possible: Dans mon cas, j’ai supprimé “central” des parameters .m2 / jdom / jdom / 1.0, et j’ai tout fait sans résultats.

    J’ai donc découvert que mon dossier settings.xml dans le dossier ./m2 était bloqué par un processus ayant échoué. Comme je n’ai pas trouvé le processus dans le gestionnaire de tâches du système, j’ai redémarré l’ordinateur et cela a fonctionné.

    Si rien d’autre ne fonctionne, ce qui était le cas pour moi, dans la vue des problèmes, faites un clic droit et copiez les erreurs et collez-le dans un éditeur de texte. Et faites défiler vers le bas pour voir s’il ya d’autres erreurs en plus du seul artefact manquant.

    La vue des problèmes Eclipse affiche seulement environ 100 erreurs et les erreurs non visibles peuvent être celles qui provoquent toutes les autres erreurs d’artefact manquantes.

    Une fois que j’ai vu toutes les erreurs, j’ai pu déterminer quel était le problème et le corriger.