Maven2: manufatto mancante ma i barattoli sono a posto


134

Da ora in poi, il mio Maven 2 ha iniziato a scherzare.

Sto usando SPring STS 2.6.1 e ho un singolo progetto basato su Spring 3, Hibernate, DWR, Cometd e tutto il resto.

Oggi ho appena aggiornato da Git e all'improvviso, ho ottenuto quel mvnpunto esclamativo spaventoso (!) Accanto al mio progetto.

Dopo aver premuto "Progetto -> Maven -> Aggiorna dipendenze" Ricevo solo:

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

Il mio pom.xmlaspetto è:

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

Ho quindi controllato sul mio Mac /Users/XYZ/.m2e tutti i file jar sono a posto come previsto.

Sto utilizzando l'attuale versione Maven fornita con STS. Ho anche abilitato l'output di debug ma non c'era nulla di sospetto.


questa può essere la risposta al tuo problema stackoverflow.com/a/17663859/3343174
Fakher

Risposte:


195

Ci sono alcune altre opzioni oltre a Project -> Clean , alcune delle quali sono più simili a spegnerlo e riaccenderlo.

  • Prova a fare clic con il pulsante destro del mouse sul progetto e seleziona Maven -> Aggiorna configurazione progetto .
  • Disabilita quindi riattiva la gestione delle dipendenze (fai clic con il pulsante destro del mouse su Maven -> Disabilita gestione dipendenze quindi Maven -> Abilita gestione dipendenze
  • Chiudi il progetto e riaprilo.
  • Verifica che le impostazioni di Maven siano configurate correttamente. Se sei dietro un proxy, devi configurare le impostazioni del proxy nelle impostazioni globali o dell'utente.
  • Verifica di utilizzare l'installazione di Maven che ti aspetti. Per impostazione predefinita m2eclipse utilizza Embedder, se si dispone di un'installazione separata, è possibile configurare m2eclipse per utilizzare l'installazione esterna in modo che le build CLI ed Eclipse siano coerenti. Questo assicura anche che sei configurato per connetterti tramite qualsiasi proxy come sopra.

5
come indicato di seguito da @cracked_all, quando si utilizza Aggiorna configurazione progetto, forzarlo: Forza aggiornamento istantanee / rilasci
hectorpal

58

Ho ricevuto lo stesso problema su SpringSource Tools versione 2.8.0.RELEASE. Ho dovuto fare Maven -> Aggiorna dipendenze Maven e selezionare l'opzione "Forza aggiornamento di istantanee / rilasci".


49

Ho riscontrato un problema simile. Gli artefatti mancanti (file jar) esistono nella directory ~ / .m2 e in qualche modo eclipse non è in grado di trovarlo.

Ad esempio: artefatto mancante org.jdom: jdom: jar: 1.1: compilare

Ho guardato attraverso questa directory ~ / .m2 / repository / org / jdom / jdom / 1.1 e ho notato che c'è questo file _maven.repositories. L'ho aperto usando l'editor di testo e ho visto la seguente voce:

#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=

Ho semplicemente rimosso la parola "centrale" dal file:

#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>=

ed esegui Maven> Aggiorna progetto da eclipse e ha funzionato appena :) Nota che il tuo file potrebbe contenere altre parole chiave anziché "centrale".


1
Questo ha funzionato per me. Nessuna delle altre soluzioni menzionate ha funzionato. Vorrei davvero che qualcosa avrebbe sostituito Maven. Questo strumento mi dà così tanti problemi e, quando fallisce, i messaggi di errore sono inutili. Grazie per la soluzione, comunque. Ho perso circa un'ora a cercare di risolverlo, ma questo suggerimento alla fine ha funzionato per me.
Mike Brennan,

Ha funzionato per noi, ma perché è stato un problema in primo luogo? mi sembra un insetto. I manufatti ci sono perché non li vedi?
M Smith,

1
stesso problema il mio caso era _remote.repositories unbescape-1.0.pom> boss = unbescape-1.0.jar> boss = ho appena rimosso le parole del boss e ha funzionato come un incantesimo
Feras,

1
Sto riscontrando lo stesso problema e sto cercando di risolverlo seguendo la tua risposta howerver, non ho il nome del manufatto, quando passo attraverso il repository, finisco in una cartella con 2 file, uno chiamato come artefatto e vaso, l'altro con il nome e il pom degli artefatti. Quando apro uno di questi è quello che vedo: http \: //repo.maven.apache.org/maven2/.error= https \: //repo.maven.apache.org/maven2/.error=
Scarl

Sì, questo è ciò che mi ha aiutato anche con il manufatto mancante com.splunk: splunk: jar: 1.5.0.0 Usato per essere come questo splunk-1.5.0.0.jar> spring-milestones = ora è come questo splunk-1.5.0.0.jar > = E non più errori
Dmitry Shyshkin,

23

Ho avuto lo stesso problema. La soluzione di Rich Seller non ha funzionato per la mia situazione, l'ho risolta annullando il Window -> Preferences -> Maven. Do not automatically update dependencies from remote repositoriesopzione, quindi facendo clic con il pulsante destro del mouse sul progetto e selezionando Maven->Update Project.


1
SÌ! Questo ha funzionato per me. Il problema è per il mio utente che stava provando a caricare da un repository inesistente, quindi fastidioso!
ggb667,

13

Ho avuto un problema simile. stava mostrando l'errore "Artefatto mancante ......". Dopo aver scavato, ho scoperto che ho abilitato le impostazioni proxy che dovrebbero essere configurate (proxyname, user / pwd) in setting.xml nella cartella conf di Maven. Come risoluzione vai su Eclipse .... Windows->preferences->Maven->UserSettings.... e aggiorna le impostazioni dell'utente per puntare il setting.xml che hai nella cartella conf di Maven. Dopodiché vai a Project->Update All Maven Dependencies. Dovrebbe funzionare bene dopo la compilazione.


+1 Stavo usando una configurazione esterna maven (dietro il proxy aziendale) e aggiornando le impostazioni dell'utente in STS con settings.xml di questa installazione esterna, risolto tutti i miei errori di progetto.
Mahesh,

11

Stavo affrontando lo stesso errore con le dipendenze di Spring Boot. Quello che ho risolto per me è stato lasciare che Maven risolvesse le dipendenze avvolgendole con la gestione delle dipendenze:

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

Stavo ottenendo questo errore per spring-boot-starter-log4j. Ho provato questo suggerimento e ha rimosso l'errore da pom.xml. Tuttavia, non sono stato in grado di utilizzare Logger nelle mie lezioni di Java.
Jobin Thomas,

Penso che questa sia la buona risposta, ma sposterei solo la dipendenza dalla persistenza ejb3, dato che è di tipo pom
Edu Castrillon

8

Wow, questo mi ha fatto strappare i capelli, sbattere la testa contro pareti, tavoli e altre cose. Ho avuto lo stesso o un problema simile all'OP in cui mancava / non scaricava i file jar o li scaricava, ma non li includeva nelle dipendenze Maven con lo stesso messaggio di errore. La mia limitata conoscenza degli imballaggi Java e della maven probabilmente non mi ha aiutato.

Per me il problema sembra essere stato causato dal tipo di dipendenza "bundle" (ma non so come o perché). Stavo usando la finestra di dialogo Aggiungi dipendenza in Eclipse Mars su pom.xml, che consente di cercare e sfogliare il repository centrale. Stavo cercando e aggiungendo una dipendenza alle librerie jackson-core, scegliendo l'ultima versione, disponibile in bundle . Questo ha continuato a fallire.

Quindi, alla fine, ho cambiato il bundle del modulo delle proprietà di dipendenza in jar (usando nuovamente la finestra delle proprietà di dipendenza), che alla fine ha scaricato e fatto riferimento alle dipendenze correttamente dopo aver salvato le modifiche.


La stessa cosa è appena successa per me, con Eclipse Oxygen. Ad eccezione del fatto che la dipendenza aggiunta tramite la finestra di dialogo Aggiungi dipendenza è stata effettivamente scaricata, ma è stata comunque contrassegnata come "mancante". Ho rimosso <type>bundle</type>manualmente da pom.xml e dopo l'aggiornamento del progetto ha funzionato.
Mikhail Batcer,

4

Alla fine, si è rivelato essere un manufatto mancante di solr che sembrava bloccare tutto il resto del mio ciclo di costruzione.

Non ho idea del perché mvn si comporti in questo modo, ma l'aggiornamento all'ultima versione lo ha risolto.


3

Ho avuto il problema simile. Subito dopo aver aggiunto la dipendenza sottostante

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

ha causato il problema. Ho eliminato quella dipendenza anche allora sto ottenendo lo stesso errore. Non so cosa sia successo. Ho provato ad aggiornare la configurazione della dipendenza maven che ha risolto il mio problema.


3

Dopo non molto successo con nessuna delle risposte disponibili qui finora.

La mia soluzione:

Ho scaricato manualmente il file jar e quindi ho installato la dipendenza utilizzando il install:install-fileplug-in Apache Maven , vedi maggiori dettagli qui

Un esempio completo:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Scarica il file jar da qui

  2. Installalo usando il seguente comando:

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. Fai clic sul progetto e seleziona Maven->Update Project

2

A volte M2Eclipse lo fa. Seleziona Project > Clean ...dal menu e tutto andrà bene dopo la ricostruzione


3
Temo che il punto esclamativo rosso persista :( Ho già provato più volte ...
Jannick,

2

Ho avuto lo stesso problema, maven si lamentava di un manufatto mancante, anche se esisteva in .m2 / repository / [...]. Nel mio caso il problema era che avevo dimenticato di specificare il repository corretto in pom.xml da cui il pacchetto era stato scaricato originariamente (download da un altro progetto).

L'aggiunta del repository di pacchetti a pom.xml ha risolto il problema.

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

Grazie a Massimiliano per il suggerimento su quei file "* .repositories" nella directory del pacchetto.


1

Come ho provato sopra, come hanno detto i miei amici, ma nulla ha funzionato in realtà, stavo affrontando lo stesso problema e ho trovato la soluzione in qualche modo diverso il mio problema inizia quando ho aggiunto sotto il repository

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

e il mio problema inizia ... quindi ho cambiato la versione e ho preso la versione precedente e ha rimosso tutti gli errori. Quindi penso che questo problema possa essere dovuto alla versione che stiamo aggiungendo nel file POM.xml.


1

scarico il vaso mancante e posto nel repository .m2 risolto il problema =]


2
Questo funziona per me, ma temo che causerà problemi per la prossima persona che cerca di costruire il progetto.
Trasmesso il

1

I seguenti passaggi hanno funzionato per me.

1) Tagliare tutto il contenuto dal file pom.xml e conservarlo in un altro file e salvare il pom.xml
2) Basta eliminare la cartella .m2 (intero repository maven) e riavviare l'eclissi (o jbdevstudio)
3) incollare il precedente pom.xml il contenuto del file (dal file di taglio) e tutto l'errore sono scomparsi.


Ho eliminato la cartella pertinente all'interno della cartella .m2. Ciò ha risolto il mio problema: non sono stati richiesti altri passaggi.
Alex

1

Stavo affrontando lo stesso problema e sotto il passo rimosso tutti questi errori:

  • Fare clic con il tasto destro del mouse su Progetto -> Maven -> Aggiorna progetto

1

Ho usato il seguente codice in pom.xml per scaricare il vaso

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

Ma nella cartella .m2 nella cartella di convalida ... il vaso non è stato scaricato. Non sono sicuro del problema. Ma ho scaricato lo stesso barattolo dal sito Web ufficiale di Maven e l'ho messo nella cartella .m2 sotto la rispettiva cartella e ho pulito il progetto. L'errore è andato e ha iniziato a funzionare ora.


1

Oh che casino! Il mio consiglio: quando si tratta di poms disordinati o packaging di progetto, Eclipse è davvero pessimo nel mostrare il vero problema. Ti dirà che mancano alcune dipendenze, quando in realtà per pom è malformato o qualche altro problema è presente nel tuo pom.

Lasciare Eclipse da solo per eseguire un'installazione maven. Arriverete al problema reale molto velocemente!


1
Sì, ha funzionato per me, grazie. Il mio problema era l'accesso non autorizzato a un repo di maven.
goletta

0

Il mio caso seguente procedura risolve il problema

1- inserisci qui la descrizione dell'immagine

2- controllare il profilo attivo inserisci qui la descrizione dell'immagine


0

Ho affrontato questo problema un paio di volte. La seguente soluzione ha funzionato per me.

  1. copia il file pom esistente come backup ed elimina la dipendenza che causa questo errore. elimina il contenuto della cartella a cui si riferisce questo manufatto.
  2. aggiungere di nuovo la dipendenza eliminata nel pom e aggiungere i file jar in quella cartella.
  3. fare un progetto Maven-> update. Gli errori spariranno.

Come nota a margine, a volte quando si copiano file da qualche altro computer potrebbe esserci la crittografia.


0

Ho avuto una soluzione simile come @maximilianus. La differenza era che i miei file .repositories erano chiamati _remote.repositores e dovevo eliminarli per farlo funzionare.

Per esempio nel mio caso ho cancellato

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

Dopo averlo fatto, i miei errori sono scomparsi.


0

Stavo riscontrando un problema simile con SBT e slf4j. Non era cambiato nulla, ma su una macchina improvvisamente non si sarebbe costruita.

Provai:

  • pulito
  • eliminazione target/
  • eliminazione della directory di lavoro del progetto ed esecuzione di un nuovo checkout / build
  • eliminazione della ~/.sbt/<scala-version>/cartella
  • eliminazione della cartella slf4j offensiva dalla ~/.ivy2cache
  • posizionando i vasetti slf4j mancanti nella cartella ivy2 prevista

Nessuna delle precedenti ha funzionato.

Quindi, ho dovuto mordere il proiettile ed eliminare il mio intero ~/.ivy2/ cartella della cache e attendere il download di 2 GB di dipendenze. Non ho familiarità con il tipo di manifest di cache scritti lì, ma questo deve essere stato un danneggiamento di uno di essi.

(usando SBT 2.10.4 per build Spark)


0

Se le altre soluzioni non hanno funzionato e sai che nel tuo repository sono presenti i vasetti corretti:

Il problema è che l'eclissi memorizza nella cache gli errori per qualche motivo.

Ho risolto questo problema eliminando gli errori nella scheda Problemi e quindi ho aggiornato il Project Explorer e tutti i punti esclamativi e gli errori non sono mai stati restituiti.


0

Ho visto un bug che si manifestava come "Errore durante l'installazione del manufatto: il file ../ null / ... non esiste" (ovvero, il file non è stato trovato perché nel percorso era presente "null"). Il motivo era che una variabile d'ambiente non era visibile a Maven. Era:

JV_SRCROOT=$DIRECTORY

invece di

export JV_SRCROOT=$DIRECTORY

(in quest'ultimo caso la variabile è visibile ai processi figlio)



0

Solo per fornire un'altra soluzione possibile: Nel mio caso, ho rimosso le impostazioni "central" dalle impostazioni .m2 / jdom / jdom / 1.0 e ho fatto tutto il resto, senza risultati.

Così ho scoperto che il mio settings.xml nella cartella ./m2 era bloccato da un processo fallito. Poiché non ho trovato il processo nel Task Manager di sistema, ho riavviato il computer e ha funzionato.


0

Se non funziona nient'altro, come nel mio caso, nella vista problemi, fai clic con il pulsante destro del mouse e copia gli errori e incollali in un editor di testo. E scorri verso il basso per vedere se ci sono altri errori oltre al solo artefatto mancante.

La visualizzazione dei problemi di Eclipse mostra solo circa 100 errori e gli errori che non sono visibili potrebbero essere quelli che causano tutti gli altri errori di artefatto mancanti.

Dopo aver visto tutti gli errori, sono stato in grado di capire quale fosse il problema e risolverlo.


0

Ho provato molti consigli, ma l'unico che funziona è questo. Aggiorna la configurazione di Maven. Fai clic con il tasto destro su pom.xml, Esegui come -> Maven build (il 2 °). Inserisci "pacchetto pulito" nei campi Obiettivi. Seleziona la casella Salta test. Quindi Esegui, scaricherà correttamente tutti i vasetti e il problema verrà risolto.


0

Ho provato tutte le soluzioni di cui sopra, tranne l'installazione manuale di jar nel mio repository.

Eliminando il file _remote_repositories nella stessa directory del "file jar mancante" e facendo l'aggiornamento maven l'ho fatto funzionare.

Questo è lo stesso risultato finale dell'installazione manuale, presumo.


0

Il mio problema: ho dimenticato di importare un progetto appena aggiunto (aggiunto dal mio collega) nel mio spazio di lavoro eclissi.

File> Importa> Maven> Progetti Maven esistenti, trovalo nell'albero dir, controlla quello non fantasma che non è già stato aggiunto.

Dettagli: il mio collega aveva aggiunto un nuovo progetto che era un sottomodulo git. Progetti esistenti citati nel loro pom.xml. Avevo già fatto "git submodule init" e "git submodule update". mvn ha funzionato bene dalla riga di comando ma ho continuato a ricevere questo errore "Artefatto mancante" nell'eclissi che punta in cima al mio pom.xml.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.