Maven2: artefact manquant mais les pots sont en place

De Maintenant à ce moment-là, 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 ce genre de choses.

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

Après avoir cliqué sur "project - > Maven - > update dependencies", 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 jar les dossiers 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.

114
demandé sur ROMANIA_engineer 2011-05-24 17:47:12

27 réponses

Il y a quelques autres options en dehors de Projet->Nettoyer, certains sont plus le long des lignes de l'éteindre et de le rallumer.

  • Essayez un clic droit sur le projet et sélectionnez Maven->Mettre à jour la Configuration du projet .
  • Désactiver puis réactiver la gestion de la dépendance (clic-Maven->Désactiver la Gestion de la Dépendance, puis Maven->Activer la Gestion de la Dépendance
  • fermez le projet et la rouvrir.
  • vérifiez que vos paramètres Maven sont correctement configurés. Si vous êtes derrière un proxy, vous devez Configurer les paramètres du proxy dans les paramètres globaux ou utilisateur.
  • vérifiez que vous utilisez L'installation Maven que vous attendez. Par défaut, m2eclipse utilise l'embedder, si vous avez une installation séparée, vous pouvez 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 se connecter via un proxy comme ci-dessus.
176
répondu Rich Seller 2016-06-16 14:19:11

J'ai reçu ce même problème sur SpringSource Outils version 2.8.0.PUBLIER. J'ai dû faire Maven - > mettre à jour les dépendances Maven et vérifier l'option pour "forcer la mise à jour de L'instantané/des versions".

53
répondu cracked_all 2011-11-18 17:35:25

J'ai rencontré un problème similaire. Les artefacts manquants (fichiers jar) existent dans ~/.répertoire m2 et en quelque sorte eclipse est incapable de le trouver.

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

J'ai regardé dans ce répertoire ~/.m2 / repository / org/jdom/JDOM / 1.1 et j'ai remarqué qu'il y a ce fichier _maven.référentiel. 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 exécuter Maven > mettre à jour le projet d'eclipse et cela a juste fonctionné :) Notez que votre fichier peut contenir d'autres mots clés au lieu de la "centrale".

36
répondu maximilianus 2013-12-30 04:57:02

J'ai eu le même problème. La solution de Rich Seller n'a pas fonctionné pour ma situation, je l'ai corrigé en annulant le Window -> Preferences -> Maven. Option Do not automatically update dependencies from remote repositories, puis faites un clic droit sur le projet et sélectionnez Maven->Update Project.

19
répondu dongpf 2012-11-11 13:52:12

J'ai eu un problème similaire. il montrait l'erreur " artefact manquant......".Après avoir creusé, j'ai trouvé que j'ai activé les paramètres de proxy qui devraient être configurés (proxyname, user / pwd) dans le réglage.xml dans le dossier conf de Maven. Comme une résolution aller à Eclipse....Windows->preferences->Maven->UserSettings....et mettez à jour le paramètre utilisateur pour pointer le paramètre.xml que vous avez dans le dossier conf de Maven. Après cela, allez à Project->Update All Maven Dependencies. Cela devrait bien fonctionner après la construction.

11
répondu kunal Singh 2013-12-03 07:34:47

J'étais confronté à la même erreur avec les dépendances de démarrage Spring. Ce qui a résolu pour moi était de laisser Maven résoudre les dépendances en les enveloppant avec la gestion des dépendances:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.0.RELEASE</version>
</parent>

<dependencyManagement>
    <dependencies>
      <dependency>...</dependency>
      ...
    </dependencies>
</dependencyManagement>
6
répondu cmjunior 2016-01-05 18:59:54

Wow, ça m'a fait me déchirer les 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 que L'OP où il manquait / ne pas télécharger les fichiers jar ou les télécharger, mais ne pas les inclure dans les dépendances Maven avec le même message d'erreur. Ma connaissance limitée de l'emballage 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 dialogue Ajouter une dépendance dans Eclipse Mars sur le pom.xml, qui 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 en tant que bundle. Cela a continué à échouer.

Finalement, j'ai changé le paquet de formulaire de propriétés de dépendance en pot (encore une fois en utilisant la fenêtre des propriétés de dépendance), qui a finalement téléchargé et référencé les dépendances correctement après avoir enregistré les modifications.

6
répondu Ben 2016-07-27 14:18:50

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

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.9.1</version>
    <type>bundle</type>
</dependency>

A causé le problème. J'ai supprimé cette dépendance même alors 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 maven qui a résolu mon problème.

3
répondu Raviteja Gubba 2012-10-26 06:40:55

Enfin, il s'est avéré être un artefact manquant de solr qui semblait bloquer tout le reste de mon cycle de production.

Je n'ai aucune idée pourquoi mvn se comporte comme ça, mais la mise à niveau vers la dernière version l'a corrigé.

3
répondu Jan 2015-11-13 07:46:33

Après pas beaucoup de succès avec les 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:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Télécharger le fichier jar à partir de ici

  2. L'Installer 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 bouton projet et sélectionnez Maven->Update Project
3
répondu emecas 2018-07-18 00:01:05

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

2
répondu Sean Patrick Floyd 2011-05-24 13:51:25

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

Ajout du référentiel de paquets au pom.xml a résolu le problème.

<repositories>
  <repository>
    <id>SomeName</id>
    <name>SomeName</name>
    <url>http://url.to.repo</url>
  </repository>
</repositories>

Merci Maximilianus pour l'indice à ceux"*.dépôts " fichiers dans le répertoire du paquet.

2
répondu Exocom 2017-05-23 11:54:51

Comme j'ai essayé tout ci-dessus comme mes amis l'ont dit mais rien ne fonctionnait réellement, j'étais confronté au même problème et j'ai trouvé une solution d'une manière différente mon problème commence quand j'ai ajouté ci-dessous le référentiel

<dependency>
  <groupId>dom4j</groupId>
  <artifactId>dom4j</artifactId>
  <version>20040902.021138</version>
</dependency>

Et mon problème starts...so ensuite, 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 POM.fichier xml.

1
répondu Tapan Upadhyay 2012-10-02 07:25:17

Je télécharge le pot manquant et placé dans le .m2 repository a corrigé le problème =]

1
répondu winston 2013-02-15 22:08:42

J'étais confronté au même problème et l'étape ci-dessous a supprimé toutes ces erreurs:

  • Cliquez avec le bouton droit sur projet -> Maven - > mettre à jour le projet
1
répondu Sanchi Girotra 2015-10-28 14:06:06

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

<dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.FINAL</version>
</dependency>

Mais dans le.dossier m2 sous dossier de validation...le pot n'a pas téléchargés. Je ne suis pas sûr au sujet de la question. Mais j'ai téléchargé le même pot de Maven site officiel et placé dans le .dossier m2 sous dossier respectif et nettoyé le projet. L'erreur est partie et cela a commencé à fonctionner maintenant.

1
répondu Vikram R 2016-03-22 12:00:16

Les étapes suivantes ont fonctionné pour moi.

1) couper tout le contenu de pom.fichier xml et gardez-le un autre fichier et enregistrez le pom.xml
2) Il suffit de supprimer .dossier m2 (dépôt Maven entier) et redémarrez l'eclipse(ou jbdevstudio)
3) collez le pom précédent.le contenu du fichier xml(à partir du fichier coupé) et toute l'erreur ont disparu.

0
répondu user2142969 2014-06-09 09:05:48

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

1- entrez la description de l'image ici

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

0
répondu Feras 2014-08-21 07:01:58

J'ai fait face à ce problème plusieurs fois. La solution suivante a fonctionné pour moi.

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

Comme note de côté, parfois lorsque vous copiez des fichiers depuis un autre ordinateur, il peut être de chiffrement.

0
répondu Sharath Mareddy 2015-02-24 09:22:29

J'avais une solution similaire comme @ maximilianus. La différence était que mon .les fichiers des dépôts ont été appelés _remote.repositores et moi avons dû les supprimer pour le faire fonctionner.

, Par exemple dans mon cas, j'ai supprimé

  • C:\Users\USERNAME.m2 \ repository\jta\JTA\1.0. 1_remote.dépôts et
  • C:\Users\USERNAME.m2 \ repository\jndi\JNDI\1.2. 1_remote.référentiels

Après cela, mes erreurs ont disparu.

0
répondu derFunk 2015-03-12 22:18:24

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é:

  • sbt propre
  • suppression de target/
  • supprimer le répertoire de travail du projet et effectuer une nouvelle extraction/construction
  • Suppression du dossier ~/.sbt/<scala-version>/
  • Suppression du dossier slf4j incriminé du cache ~/.ivy2
  • placer les pots slf4j manquants dans le dossier ivy2 attendu

Aucun des éléments ci-dessus travaillé.

Donc, j'ai dû mordre la balle et supprimer tout mon dossier de cache ~/.ivy2/ et attendre que 2 Go de dépendances soient téléchargés à nouveau. Je ne suis pas familier avec quel type de manifeste de cache est écrit là-bas, mais cela doit avoir été une corruption de l'un d'entre eux.

(en utilisant SBT 2.10.4 pour Spark builds)

0
répondu Joseph Lust 2015-10-18 16:41:26

Si les autres solutions n'ont pas fonctionné et que vous savez que les jar corrects sont dans votre référentiel, alors:

Le problème est que eclipse 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.

0
répondu djm 2016-01-05 19:39:59

J'ai vu un bug qui s'est manifesté comme " erreur d'installation d'artefact: fichier ../NULL/... n'existe pas" (qui est, le fichier n'a pas été trouvé, car il était "nul" dans le chemin d'accès). La raison en é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)

0
répondu 18446744073709551615 2017-07-05 15:20:16

Ohh quel gâchis! Mon conseil: quand il s'agit de poms désordonnés ou d'emballage de projet, Eclipse est vraiment mauvais pour montrer le vrai problème. Il vous dira que certaines dépendances sont manquantes, alors qu'en fait, pour pom est malformé ou qu'un autre problème est présent dans votre pom.

Laisser Eclipse seul sont exécutés une installation maven. Vous obtiendrez le vrai problème vraiment rapide!

0
répondu pmartin8 2018-02-12 14:50:05

Après avoir exécuté eclipse: clean eclipse: eclipse a fonctionné pour moi. entrez la description de l'image ici

0
répondu Santhosh Hirekerur 2018-03-19 05:14:07

Juste pour fournir une solution de plus possible: dans mon cas, j'ai supprimé "central" de .m2/JDOM/JDOM/1.0 paramètres, et a fait tout le reste, sans résultats.

J'ai donc découvert mes paramètres.xml dans .le dossier / m2 a été bloqué par un processus ayant échoué. Comme je n'ai pas trouvé le processus dans le Gestionnaire des tâches du système, j'ai redémarré l'ordinateur et cela a fonctionné.

0
répondu Alex 2018-03-20 18:54:19

Si rien d'autre ne fonctionne, ce qui était le cas pour moi, dans la vue 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 en plus de l'artefact manquant.

La vue problèmes Eclipse ne montre qu'environ 100 erreurs et les erreurs qui ne sont pas visibles peuvent être celles qui causent 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 l'ai corrigé.

0
répondu leventend 2018-07-20 17:19:07