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.
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
Télécharger le fichier jar ici
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"
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:
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-
2- vérifier le profil actif
J’ai fait face à ce problème à quelques resockets. La solution suivante a fonctionné pour moi.
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é
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é:
target/
~/.sbt//
~/.ivy2
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.
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.