À partir de maintenant, mon Maven 2 a commencé à déconner.
J'utilise SPring STS 2.6.1 et j'ai un seul projet basé sur Spring 3, Hibernate, DWR, Cometd et tout ça.
Aujourd'hui, je viens de mettre à jour depuis Git et tout d'un coup, j'ai ce mvn
point d'exclamation effrayant (!) À côté de mon projet.
Après avoir cliqué sur "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:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-solrj:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax:jar:1.2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-analyzers:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-highlighter:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-queries:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-snowball:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-spellchecker:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-httpclient:commons-httpclient:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.commons:commons-io:jar:1.3.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-logging:commons-logging:jar:1.0.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-commons-csv:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.java.dev.stax-utils:stax-utils:jar:20040917:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-snowball:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-core:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-api:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-expression:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aop:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact aopalliance:aopalliance:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aspects:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-test:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context-support:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-tx:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-jdbc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-orm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-oxm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-instrument:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-taglibs:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-acl:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-parent:pom:3.0.5.RELEASE:compile
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:compile
24.05.11 15:26:58 MESZ: Missing artifact antlr:antlr:jar:2.7.6:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-collections:commons-collections:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact dom4j:dom4j:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.transaction:jta:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-annotations:jar:3.4.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:jar:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:pom:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-dbcp:commons-dbcp:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-pool:commons-pool:jar:1.5.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjweaver:jar:1.6.10:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-log4j12:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact log4j:log4j:jar:1.2.16:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javassist:javassist:jar:3.12.1.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact postgresql:postgresql:jar:9.0-801.jdbc4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-codec:commons-codec:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.directwebremoting:dwr:jar:2.0.3:compile
24.05.11 15:26:58 MESZ: Missing artifact org.beanshell:bsh:jar:2.0b4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.jasypt:jasypt:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib:jar:2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact asm:asm:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-fileupload:commons-fileupload:jar:1.2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.poi:poi:jar:3.8-beta1:compile
24.05.11 15:26:58 MESZ: Missing artifact jasperreports:jasperreports:jar:3.5.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-beanutils:commons-beanutils:jar:1.8.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-digester:commons-digester:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jcommon:jar:1.0.15:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jfreechart:jar:1.0.12:compile
24.05.11 15:26:58 MESZ: Missing artifact xml-apis:xml-apis:jar:1.3.02:compile
24.05.11 15:26:58 MESZ: Missing artifact eclipse:jdtcore:jar:3.1.0:compile
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:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-core:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-terracotta:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.opensymphony.quartz:quartz-all:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:jstl:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact taglibs:standard:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjrt:jar:1.6.5:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity:jar:1.6.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-lang:commons-lang:jar:2.4:compile
24.05.11 15:26:58 MESZ: Missing artifact oro:oro:jar:2.0.8:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.mail:mail:jar:1.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.activation:activation:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact com.lowagie:itext:jar:2.0.7:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcmail-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcprov-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-java-server:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-util:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-continuation:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity-tools:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-chain:commons-chain:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-validator:commons-validator:jar:1.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact sslext:sslext:jar:1.2-0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-core:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-taglib:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-tiles:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact net.htmlparser.jericho:jericho-html:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact ro.isdc.wro4j:wro4j-core:jar:1.3.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-io:commons-io:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact com.google.collections:google-collections:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:servlet-api:jar:2.5:compile
24.05.11 15:26:58 MESZ: Missing artifact redis.clients:jedis:jar:1.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.mongodb:mongo-java-driver:jar:2.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.xhtmlrenderer:core-renderer:jar:R8pre2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.sanselan:sanselan:jar:0.97-incubator:compile
24.05.11 15:26:58 MESZ: Missing artifact com.kenai.nbpwr:com-sun-pdfview:jar:1.0.5-201003191900:compile
24.05.11 15:26:58 MESZ: Missing artifact org.swinglabs:pdf-renderer:jar:1.0.5:compile
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:compile
24.05.11 15:26:58 MESZ: Missing artifact xstream:xstream:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact net.jcip:jcip-annotations:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib-hibernate:jar:5.0.2beta:compile
Mon pom.xml
ressemble à:
<properties>
<org.springframework.version>3.0.5.RELEASE</org.springframework.version>
<hibernate.version>3.3.2.GA</hibernate.version>
</properties>
<repositories>
<repository>
<id>JBoss</id>
<name>JBoss Repsitory</name>
<layout>default</layout>
<url>http://repository.jboss.org/maven2</url>
</repository>
</repositories>
<!-- Bezeichnung -->
<artifactId>project-dao</artifactId>
<name>Vevention Dao</name>
<groupId>com.corp.dao</groupId>
<version>1.0Beta</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/spring-security-config-3.0.5.RELEASE.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.2.GA</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-common</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-snowball</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>2.5.6.SEC01</version>
</dependency>
<dependency>
<groupId>memcached</groupId>
<artifactId>memcached</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>voldemort</groupId>
<artifactId>voldemort</artifactId>
<version>0.81</version>
</dependency>
</dependencies>
</project>
J'ai ensuite vérifié sur mon Mac /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.
Réponses:
Il existe quelques autres options en dehors de Projet -> Nettoyer , dont certaines consistent davantage à l'éteindre et à le rallumer.
la source
J'ai reçu ce même problème sur SpringSource Tools ver 2.8.0.RELEASE. Je devais faire Maven -> Mettre à jour les dépendances de Maven et cocher l'option "Forcer la mise à jour des instantanés / versions".
la source
J'ai rencontré un problème similaire. Les artefacts manquants (fichiers jar) existent dans le répertoire ~ / .m2 et eclipse est incapable de le trouver.
Par exemple: artefact manquant org.jdom: jdom: jar: 1.1: compile
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 à l'aide de l'éditeur de texte et j'ai vu l'entrée suivante:
J'ai simplement supprimé le mot "central" du fichier:
et lancez Maven> Update Project depuis eclipse et cela a juste fonctionné :) Notez que votre fichier peut contenir un autre mot-clé au lieu de "central".
la source
J'ai eu le même problème. La solution du vendeur riche ne fonctionnait pas pour ma situation, je l'ai corrigée en annulant le
Window -> Preferences -> Maven
.Do not automatically update dependencies from remote repositories
option, puis cliquez avec le bouton droit sur le projet et sélectionnezMaven->Update Project
.la source
J'ai eu un problème similaire. il montrait l'erreur "Artefact manquant ......". Après avoir creusé, j'ai trouvé que j'avais les paramètres de proxy activés qui devraient être configurés (proxyname, utilisateur / pwd) dans setting.xml dans le dossier conf de Maven. En guise de résolution, accédez à Eclipse ....
Windows->preferences->Maven->UserSettings
.... et mettez à jour le paramètre utilisateur pour qu'il pointe le setting.xml que vous avez dans le dossier conf de Maven. Après cela, allez àProject->Update All Maven Dependencies
. Cela devrait fonctionner correctement après la construction.la source
J'étais confronté à la même erreur avec les dépendances de Spring Boot. Ce qui a résolu pour moi a été de laisser Maven résoudre les dépendances en les enveloppant avec la gestion des dépendances:
la source
Wow, cela m'a fait arracher mes cheveux, me cogner la tête contre les murs, les tables et d'autres choses. J'ai eu 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 les téléchargeait, mais sans les inclure dans les dépendances Maven avec le même message d'erreur. Ma connaissance limitée de l'empaquetage Java et de maven n'a probablement pas aidé.
Pour moi, le problème semble avoir été causé par le "bundle" de type de dépendance (mais je ne sais pas comment ni pourquoi). J'utilisais la boîte de dialogue Ajouter une dépendance dans Eclipse Mars sur le 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, en choisissant la dernière version, disponible sous forme de bundle . Cela a continué à échouer.
Donc, finalement, j'ai changé le groupe de formulaires de propriétés de dépendance en jar (à nouveau en utilisant la fenêtre des 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.
la source
<type>bundle</type>
manuellement de pom.xml du tout, et après la mise à jour du projet, cela a fonctionné.Enfin, il s'est avéré être un artefact manquant de solr qui semblait bloquer tout le reste de mon cycle de construction.
Je ne sais pas pourquoi mvn se comporte comme ça, mais la mise à niveau vers la dernière version l'a corrigé.
la source
J'ai eu le même problème. Juste après avoir ajouté la dépendance ci-dessous
a causé le problème. J'ai supprimé cette dépendance même alors j'obtiens la même erreur. Je ne sais pas ce qui s'est passé. J'ai essayé de mettre à jour la configuration des dépendances maven qui a résolu mon problème.
la source
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 à l'aide du
install:install-file
plugin Apache Maven , voir plus de détails iciUn exemple complet:
Téléchargez le fichier jar à partir d' ici
Installez-le à l'aide de 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
la source
M2Eclipse fait parfois cela. Sélectionnez
Project > Clean ...
dans le menu et tout ira bien après la reconstructionla source
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 pom.xml à partir duquel le package avait été téléchargé à l'origine (téléchargement par un autre projet).
L'ajout du référentiel de packages au pom.xml a résolu le problème.
Merci Maximilianus pour l'indication de ces fichiers "* .repositories" dans le répertoire du package.
la source
Comme j'ai essayé tout ce qui précède, comme mes amis l'ont dit, mais rien n'a fonctionné en fait, j'étais confronté au même problème et j'ai trouvé une solution d'une manière différente, mon problème commence lorsque j'ai ajouté le référentiel ci-dessous
et mon problème commence ... alors j'ai changé la version et pris la version précédente et cela a supprimé toutes les erreurs. Je pense donc que ce problème peut être dû à la version que nous ajoutons dans le fichier POM.xml.
la source
Je télécharge le pot manquant et le place dans le référentiel .m2 corrige le problème =]
la source
Les étapes suivantes ont fonctionné pour moi.
1) Coupez tout le contenu du fichier pom.xml et conservez-le dans un autre fichier et enregistrez le pom.xml
2) Supprimez simplement le dossier .m2 (tout le référentiel maven) et redémarrez l'éclipse (ou jbdevstudio)
3) collez le pom.xml précédent le contenu du fichier (à partir du fichier coupé) et toutes les erreurs ont disparu.
la source
J'étais confronté au même problème et l'étape ci-dessous a supprimé toutes ces erreurs:
la source
J'ai utilisé le code ci-dessous dans pom.xml pour télécharger le fichier jar
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 du problème. Mais j'ai téléchargé le même pot sur le site officiel de maven et placé dans le dossier .m2 sous le dossier respectif et nettoyé le projet. L'erreur a disparu et cela a commencé à fonctionner maintenant.
la source
Ohh quel bordel! Mon conseil: quand il s'agit de poms désordonnés ou de packaging de projet, Eclipse est vraiment mauvais pour montrer le vrai problème. Cela vous indiquera que certaines dépendances sont manquantes, alors qu'en fait, for pom est malformé ou qu'un autre problème est présent dans votre pom.
Laissez Eclipse seul et exécutez une installation maven. Vous arriverez au vrai problème très rapidement!
la source
Mon cas suivant la procédure résout le problème
1-
2- Vérifiez le profil actif
la source
J'ai rencontré ce problème plusieurs fois. La solution suivante a fonctionné pour moi.
En remarque, parfois, lorsque vous copiez des fichiers à partir d'un autre ordinateur, il peut y avoir un cryptage.
la source
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.
la source
J'avais un problème similaire avec SBT et slf4j. Rien n'avait changé, mais sur une machine, il ne se construisait soudainement pas.
J'ai essayé:
target/
~/.sbt/<scala-version>/
dossier~/.ivy2
cacheAucun des éléments ci-dessus n'a fonctionné.
Donc, j'ai dû mordre la balle et supprimer tout mon
~/.ivy2/
dossier de cache et attendre que 2 Go de dépendances soient à nouveau téléchargés. Je ne suis pas familier avec le type de manifestes de cache qui y sont écrits, mais cela doit avoir été une corruption de l'un d'entre eux.(en utilisant SBT 2.10.4 pour les builds Spark)
la source
Si les autres solutions n'ont pas fonctionné et que vous savez que les fichiers jar corrects sont dans votre référentiel, alors:
Le problème est qu'é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 les erreurs ne sont jamais retournés.
la source
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" dans le chemin). La raison en était qu'une variable d'environnement n'était pas visible pour maven. C'était:
au lieu de
(dans ce dernier cas, la variable est visible par les processus enfants)
la source
Après avoir exécuté eclipse: clean eclipse: eclipse, cela a fonctionné pour moi.
la source
Juste pour fournir une autre solution possible: dans mon cas, j'ai supprimé "central" des paramètres .m2 / jdom / jdom / 1.0, et j'ai fait tout le reste, sans résultats.
J'ai donc découvert que mon fichier 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 système, j'ai redémarré l'ordinateur et cela a fonctionné.
la source
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-les dans un éditeur de texte. Et faites défiler vers le bas pour voir s'il y a d'autres erreurs que l'artefact manquant.
La vue des problèmes Eclipse ne montre qu'environ 100 erreurs et les erreurs qui ne sont pas visibles peuvent être celles qui sont à l'origine de toutes les autres erreurs d'artefact manquantes.
Une fois que j'ai vu toutes les erreurs, j'ai pu comprendre quel était le problème et le résoudre.
la source
J'ai essayé de nombreux conseils mais le seul qui fonctionne est celui-ci. Mettez à jour la configuration Maven. Faites un clic droit sur pom.xml, Exécuter en tant que -> Maven build (le 2ème). Entrez «package propre» dans les champs Objectifs. Cochez la case Ignorer les tests. Ensuite, exécutez, il téléchargera correctement tous les jars et le problème est résolu.
la source
J'ai essayé toutes les solutions ci-dessus, sauf l'installation manuelle de jar dans mon référentiel.
En supprimant le fichier _remote_repositories dans le même répertoire que le "fichier jar manquant" et en faisant la mise à jour maven, je l'ai fait fonctionner.
C'est le même résultat final que l'installation manuelle, je suppose.
la source
Mon problème: j'ai oublié d'importer un projet nouvellement ajouté (ajouté par mon collègue) dans mon espace de travail eclipse.
Fichier> Importer> Maven> Projets Maven existants, trouvez-le dans l'arborescence des répertoires, vérifiez l'unique non fantôme qui n'est pas déjà ajouté.
Détails: Mon collègue avait ajouté un nouveau projet qui était un sous-module git. Les projets existants y font référence dans leur pom.xml. J'avais déjà fait "git submodule init" et "git submodule update". mvn a bien été construit à partir de la ligne de commande, mais j'ai continué à obtenir cette erreur "Artefact manquant" dans eclipse pointant en haut de mon pom.xml.
la source