Maven2: Artefak yang hilang tetapi botol ada di tempat

134

Dari sekarang ke saat itu, Maven 2 saya mulai mengacaukan

Saya menggunakan SPring STS 2.6.1 dan memiliki satu proyek berdasarkan Spring 3, Hibernate, DWR, Cometd dan semua itu.

Hari ini saya baru saja memperbarui dari Git dan tiba-tiba, saya mendapat mvntanda seru yang menakutkan (!) Di sebelah proyek saya.

Setelah menekan "Project -> Maven -> Perbarui dependensi" Saya baru saja menerima:

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

pom.xmlPenampilan saya seperti:

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

Saya kemudian memeriksa pada Mac saya /Users/XYZ/.m2dan semua file jar ada di tempat seperti yang diharapkan.

Saya menggunakan rilis Maven saat ini yang dikirimkan bersama STS. Saya juga mengaktifkan hasil debug tetapi tidak ada yang mencurigakan.

Jannick
sumber
ini bisa menjadi jawaban untuk masalah Anda stackoverflow.com/a/17663859/3343174
Fakher

Jawaban:

195

Ada beberapa opsi lain selain Project -> Clean , beberapa di antaranya lebih sesuai untuk mematikan dan menghidupkan lagi.

  • Coba klik kanan pada proyek dan pilih Maven -> Perbarui Konfigurasi Proyek .
  • Nonaktifkan lalu aktifkan kembali manajemen ketergantungan (klik kanan Maven -> Nonaktifkan Manajemen Ketergantungan kemudian Maven -> Aktifkan Manajemen Ketergantungan
  • Tutup proyek dan buka kembali.
  • Periksa apakah pengaturan Maven Anda dikonfigurasi dengan benar. Jika Anda berada di belakang proxy, Anda harus mengonfigurasi pengaturan proxy di pengaturan global atau pengguna.
  • Periksa Anda menggunakan instalasi Maven yang Anda harapkan. Secara default m2eclipse menggunakan embedder, jika Anda memiliki instalasi terpisah Anda mungkin ingin mengkonfigurasi m2eclipse untuk menggunakan instalasi eksternal sehingga CLI dan Eclipse build konsisten. Ini juga memastikan Anda dikonfigurasikan untuk terhubung melalui proxy apa pun seperti di atas.
Penjual Kaya
sumber
5
seperti yang @cracked_all katakan di bawah ini, saat menggunakan Perbarui Konfigurasi Proyek, paksa: Paksa Pembaruan Snapshot / Rilis
hectorpal
58

Saya menerima masalah yang sama pada SpringSource Tools ver 2.8.0.RELEASE. Saya harus melakukan Maven -> Perbarui Dependensi Maven dan centang opsi untuk "Force Update of Snapshot / Rilis".

cracked_all
sumber
49

Saya mengalami masalah serupa. Artefak yang hilang (file jar) ada di direktori ~ / .m2 dan entah bagaimana gerhana tidak dapat menemukannya.

Sebagai contoh: Artefak yang hilang org.jdom: jdom: jar: 1.1: compile

Saya melihat-lihat direktori ini ~ / .m2 / repositori / org / jdom / jdom / 1.1 dan saya perhatikan ada file ini _maven.repositori. Saya membukanya menggunakan editor teks dan melihat entri berikut:

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

Saya cukup menghapus kata "pusat" dari 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>=

dan jalankan Maven> Perbarui Proyek dari gerhana dan itu hanya berhasil :) Perhatikan bahwa file Anda mungkin mengandung kata kunci lain, bukan "pusat".

maximilianus
sumber
1
Yang ini hanya bekerja untuk saya. Tidak ada solusi lain yang disebutkan yang berfungsi. Saya benar-benar berharap sesuatu akan menggantikan Maven. Alat ini memberi saya banyak masalah, dan ketika gagal, pesan kesalahan tidak berguna. Terima kasih atas solusinya. Saya baru saja membuang waktu satu jam untuk mencoba menyelesaikan masalah ini, tetapi saran ini akhirnya berhasil untuk saya.
Mike Brennan
Bekerja untuk kita tetapi mengapa itu merupakan masalah? Sepertinya bug bagi saya. Artefak di sana, mengapa tidak melihatnya?
M Smith
1
masalah yang sama kasus saya adalah _remote.repositori unbescape-1.0.pom> boss = unbescape-1.0.jar> boss = baru saja menghapus kata-kata bos dan bekerja seperti pesona
Feras
1
Saya mengalami masalah yang sama dan saya mencoba menyelesaikannya dengan mengikuti jawaban Anda sebelumnya, saya tidak memiliki nama artefak, ketika saya pergi melalui repositori, saya berakhir di folder dengan 2 file, satu bernama sebagai artefak dan guci, yang lain dengan nama artefak dan pom. Ketika saya membuka salah satunya, inilah yang saya lihat: http \: //repo.maven.apache.org/maven2/.error= https \: //repo.maven.apache.org/maven2/.error=
Scarl
Yap, inilah yang membantu saya juga dengan artefak Hilang com.splunk: splunk: jar: 1.5.0.0 Dulu seperti ini splunk-1.5.0.0.jar> spring-tonggak = sekarang ini seperti splunk-1.5.0.0.jar ini > = Dan tidak ada lagi kesalahan
Dmitry Shyshkin
23

Saya memiliki masalah yang sama. Solusi Penjual Kaya tidak berfungsi untuk situasi saya, saya memperbaikinya dengan membatalkan Window -> Preferences -> Maven. Do not automatically update dependencies from remote repositoriesopsi, lalu mengklik kanan pada proyek dan memilih Maven->Update Project.

dongpf
sumber
1
IYA! Ini berhasil untuk saya. Masalahnya adalah bagi pengguna saya mencoba memuat dari repositori yang tidak ada, sangat menjengkelkan!
ggb667
13

Saya punya masalah serupa. itu menunjukkan kesalahan "Missing artefact ......". Setelah menggali, saya menemukan bahwa saya memiliki pengaturan proxy yang diaktifkan yang harus dikonfigurasi (proxyname, user / pwd) di setting.xml di dalam folder conf Maven. Sebagai resolusi buka Eclipse .... Windows->preferences->Maven->UserSettings.... dan perbarui pengaturan pengguna untuk mengarahkan setting.xml yang Anda miliki di dalam folder conf Maven. Setelah itu pergi ke Project->Update All Maven Dependencies. Seharusnya bekerja dengan baik setelah membangun.

kunal Singh
sumber
+1 Saya menggunakan pengaturan eksternal pakar (di belakang proksi perusahaan) dan memperbarui pengaturan pengguna di STS dengan settings.xml instalasi eksternal ini, memperbaiki semua kesalahan proyek saya.
Mahesh
11

Saya menghadapi kesalahan yang sama dengan dependensi Spring Boot. Apa yang dipecahkan bagi saya adalah membiarkan Maven menyelesaikan dependensi yang membungkusnya dengan manajemen dependensi:

<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>
cmjunior
sumber
Saya mendapatkan kesalahan ini untuk spring-boot-starter-log4j. Saya mencoba saran ini dan menghapus kesalahan dari pom.xml. Namun, saya tidak dapat menggunakan Logger di kelas java saya.
Jobin Thomas
Saya pikir ini adalah jawaban yang baik, tetapi saya hanya akan memindahkan ketergantungan ejb3-persistence, karena ini bertipe pom
Edu Castrillon
8

Wow, ini membuatku merontokkan rambutku, membenturkan kepalaku ke dinding, meja, dan lainnya. Saya memiliki masalah yang sama atau mirip dengan OP di mana ada yang hilang / tidak mengunduh file jar atau mengunduhnya, tetapi tidak memasukkannya dalam dependensi Maven dengan pesan kesalahan yang sama. Pengetahuan saya yang terbatas tentang pengemasan java dan maven mungkin tidak membantu.

Bagi saya masalahnya sepertinya disebabkan oleh Ketergantungan Jenis "bundel" (tapi saya tidak tahu bagaimana atau mengapa). Saya menggunakan dialog Add Dependency di Eclipse Mars di pom.xml, yang memungkinkan Anda untuk mencari dan menelusuri repositori pusat. Saya sedang mencari dan menambahkan dependensi ke perpustakaan jackson-core, memilih versi terbaru, tersedia sebagai bundel . Ini terus gagal.

Jadi akhirnya, saya mengubah bundel properti dependensi menjadi toples (sekali lagi menggunakan jendela properti dependensi), yang akhirnya mengunduh dan mereferensikan dependensi dengan benar setelah menyimpan perubahan.

Ben
sumber
Hal yang sama terjadi pada saya, dengan Eclipse Oxygen. Kecuali bahwa ketergantungan yang ditambahkan melalui dialog Tambahkan Ketergantungan sebenarnya diunduh, tetapi masih ditandai sebagai "hilang". Saya dihapus <type>bundle</type>secara manual dari pom.xml sama sekali, dan setelah memperbarui proyek itu berhasil.
Mikhail Batcer
4

Akhirnya, ternyata itu adalah artefak solr yang hilang yang tampaknya menghalangi semua siklus build saya.

Saya tidak tahu mengapa mvn berperilaku seperti itu, tetapi memutakhirkan ke versi terbaru memperbaikinya.

Jannick
sumber
3

Saya punya masalah yang sama. Hanya setelah menambahkan ketergantungan di bawah ini

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

menyebabkan masalah. Saya menghapus ketergantungan itu meskipun saya mendapatkan kesalahan yang sama. Saya tidak tahu apa yang terjadi. Saya mencoba memperbarui konfigurasi ketergantungan maven yang memecahkan masalah saya.

Raviteja Gubba
sumber
3

Setelah tidak banyak sukses dengan jawaban yang tersedia di sini sejauh ini.

Solusi saya:

Saya mengunduh file jar secara manual dan kemudian menginstal dependensi dengan menggunakan install:install-fileplugin Apache Maven , lihat detail lebih lanjut di sini

Contoh Lengkap:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Unduh file jar dari sini

  2. Instal dengan menggunakan perintah berikut:

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. Klik pada proyek dan pilih Maven->Update Project
emecas
sumber
2

M2Eclipse terkadang melakukan itu. Pilih Project > Clean ...dari Menu dan semuanya akan baik-baik saja setelah dibangun kembali

Sean Patrick Floyd
sumber
3
Aku takut tetapi tanda seru merah tetap ada :( Sudah mencobanya beberapa kali ...
Jannick
2

Saya memiliki masalah yang sama, maven mengeluh tentang artefak yang hilang, meskipun ada di .m2 / repositori / [...]. Dalam kasus saya masalahnya adalah saya lupa menentukan repositori yang benar di pom.xml dari mana paket tersebut diunduh awalnya (diunduh oleh proyek lain).

Menambahkan repositori paket ke pom.xml memecahkan masalah.

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

Terima kasih Maximilianus atas petunjuk untuk file "* .positori" di direktori paket.

Exocom
sumber
1

Ketika saya mencoba semua hal di atas seperti yang dikatakan teman saya tetapi tidak ada yang bekerja sebenarnya, saya menghadapi masalah yang sama dan menemukan solusi dalam beberapa cara masalah saya mulai ketika saya menambahkan repositori di bawah ini

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

dan masalah saya mulai ... jadi saya mengubah versi dan mengambil versi sebelumnya dan menghapus semua kesalahan. Jadi saya pikir masalah ini bisa karena versi yang kami tambahkan dalam file POM.xml.

Tapan Upadhyay
sumber
1

saya mengunduh tabung yang hilang dan ditempatkan di repositori .m2 memperbaiki masalah =]

winston
sumber
2
Ini bekerja untuk saya tetapi saya khawatir itu akan menimbulkan masalah bagi orang berikutnya yang mencoba membangun proyek.
TTransmit
1

Langkah-langkah berikut ini berhasil untuk saya.

1) Potong semua konten dari file pom.xml dan simpan file lain dan simpan pom.xml
2) Hapus saja folder .m2 (seluruh repositori maven) dan restart gerhana (atau jbdevstudio)
3) rekatkan pom.xml sebelumnya konten file (dari file yang dipotong) dan semua kesalahan hilang.

pengguna2142969
sumber
Saya menghapus folder yang relevan di dalam folder .m2. Ini menyelesaikan masalah saya - tidak ada langkah lain yang perlu dilakukan.
Alex
1

Saya menghadapi masalah yang sama dan di bawah langkah ini menghapus semua kesalahan ini:

  • Klik kanan Project -> Maven -> Perbarui Project
Sanchi Girotra
sumber
1

Saya menggunakan kode di bawah ini di pom.xml untuk mengunduh toples

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

Tetapi dalam folder .m2 di bawah folder validasi ... toples tidak dapat diunduh. Saya tidak yakin tentang masalah ini. Tapi saya mengunduh tabung yang sama dari situs web resmi maven dan ditempatkan di folder .m2 di bawah folder masing-masing dan membersihkan proyek. Kesalahan hilang dan mulai bekerja sekarang.

Vikram R
sumber
1

Ohh benar-benar berantakan! Saran saya: Ketika datang ke pom berantakan atau kemasan proyek, Eclipse benar-benar buruk dalam menunjukkan masalah sebenarnya. Ini akan memberitahu Anda beberapa dependensi hilang, padahal sebenarnya untuk pom cacat atau beberapa masalah lain hadir di pom Anda.

Biarkan Eclipse sendiri menjalankan instalasi maven. Anda akan sampai pada masalah sebenarnya dengan sangat cepat!

pmartin8
sumber
1
Ya ini bekerja untuk saya, terima kasih. Masalah saya adalah akses tidak sah ke repo pakar.
sekunar
0

Prosedur berikut kasus saya menyelesaikan masalah

1- masukkan deskripsi gambar di sini

2- periksa profil aktif masukkan deskripsi gambar di sini

Feras
sumber
0

Saya menghadapi masalah ini beberapa kali. Solusi berikut ini berhasil untuk saya.

  1. salin file pom yang ada sebagai cadangan, dan hapus dependensi yang menyebabkan kesalahan ini. hapus isi folder yang dimaksud artefak ini.
  2. tambahkan ketergantungan yang dihapus di pom lagi dan tambahkan file jar di folder itu.
  3. melakukan Proyek pembaruan Maven->. Kesalahan akan hilang.

Sebagai catatan, terkadang ketika Anda menyalin file dari komputer lain mungkin ada enkripsi.

Sharath Mareddy
sumber
0

Saya punya solusi serupa seperti @maximilianus. Perbedaannya adalah file .repositori saya dipanggil _remote.repositores dan saya harus menghapusnya agar berfungsi.

Untuk misalnya dalam kasus saya, saya menghapus

  • C: \ Users \ USERNAME.m2 \ repository \ jta \ jta \ 1.0.1_remote.repositori dan
  • C: \ Users \ USERNAME.m2 \ repositori \ jndi \ jndi \ 1.2.1_remote.repositori

Setelah melakukannya kesalahan saya hilang.

derFunk
sumber
0

Saya mendapatkan masalah yang sama dengan SBT dan slf4j. Tidak ada yang berubah, tetapi pada satu mesin tiba-tiba itu tidak mau dibangun.

Saya mencoba:

  • sbt bersih
  • menghapus target/
  • menghapus direktori kerja proyek dan melakukan checkout / build baru
  • menghapus ~/.sbt/<scala-version>/folder
  • menghapus folder slf4j yang menyinggung dari ~/.ivy2cache
  • menempatkan stoples slf4j yang hilang di folder ivy2 yang diharapkan

Tidak satu pun di atas yang berfungsi.

Jadi, saya harus menggigit peluru dan menghapus seluruh saya ~/.ivy2/ folder cache dan menunggu 2GB dependensi untuk diunduh lagi. Saya tidak terbiasa dengan manifes cache jenis apa yang ditulis di sana, tetapi ini pasti merupakan korupsi dari salah satunya.

(menggunakan SBT 2.10.4 untuk build Spark)

Joseph Lust
sumber
0

Jika solusi lain tidak berhasil dan Anda tahu toples yang benar ada di repositori Anda, maka:

Masalahnya adalah bahwa gerhana melakukan cache kesalahan karena beberapa alasan.

Saya memecahkan masalah ini dengan menghapus kesalahan di tab Masalah dan kemudian saya menyegarkan explorer proyek dan semua tanda seru dan kesalahan tidak pernah kembali.

djm
sumber
0

Saya telah melihat bug yang dimanifestasikan sebagai "Kesalahan menginstal artefak: File ../ null / ... tidak ada" (yaitu, file tidak ditemukan karena ada "null" di jalur). Alasannya adalah bahwa satu variabel lingkungan tidak terlihat oleh pakar. Dulu:

JV_SRCROOT=$DIRECTORY

dari pada

export JV_SRCROOT=$DIRECTORY

(dalam kasus yang terakhir variabel terlihat oleh proses anak)

18446744073709551615
sumber
0

Setelah menjalankan gerhana: gerhana bersih: gerhana berhasil bagi saya. masukkan deskripsi gambar di sini

Santhosh Hirekerur
sumber
0

Hanya untuk memberikan satu solusi lagi yang mungkin: Dalam kasus saya, saya menghapus "pusat" dari pengaturan .m2 / jdom / jdom / 1.0, dan melakukan segalanya, tanpa hasil.

Jadi saya menemukan folder settings.xml saya di ./m2 macet karena proses yang gagal. Karena saya tidak menemukan proses di manajer tugas sistem, saya me-restart komputer dan berhasil.

Alex
sumber
0

Jika tidak ada hal lain yang berfungsi untuk saya, dalam tampilan masalah, klik kanan dan salin kesalahan dan tempel dalam editor teks. Dan gulir ke bawah untuk melihat apakah ada kesalahan lain selain artefak yang hilang.

Tampilan masalah Eclipse hanya menunjukkan sekitar 100 kesalahan dan kesalahan yang tidak terlihat mungkin yang menyebabkan semua kesalahan artefak yang hilang lainnya.

Setelah saya melihat semua kesalahan, saya bisa mencari tahu apa masalahnya dan memperbaikinya.

leventgo
sumber
0

Saya sudah mencoba banyak tips tetapi satu-satunya yang berhasil adalah yang ini. Perbarui konfigurasi Maven. Klik kanan pada pom.xml, Jalankan sebagai -> Maven build (yang ke-2). Masukkan "paket bersih" di bidang Sasaran. Centang kotak Lewati Tes. Kemudian Jalankan, itu akan mengunduh semua stoples dengan benar dan masalah telah diperbaiki.

MariemJab
sumber
0

Saya mencoba semua solusi di atas kecuali secara manual menginstal toples di repositori saya.

Dengan menghapus file _remote_repositories di direktori yang sama dengan "file jar yang hilang" dan melakukan pembaruan pakar, saya membuatnya berfungsi.

Ini adalah hasil akhir yang sama dengan menginstal secara manual, saya kira.

pengguna939857
sumber
0

Masalah saya: Saya lupa mengimpor proyek yang baru ditambahkan (ditambahkan oleh rekan kerja saya) ke ruang kerja gerhana saya.

File> Impor> Maven> Proyek Maven yang ada, temukan di dir-tree, periksa satu non-hantu yang belum ditambahkan.

Detail: Rekan kerja saya telah menambahkan proyek baru yang merupakan submodule git. Proyek yang ada merujuknya di pom.xml mereka. Saya sudah melakukan "git submodule init" dan "git submodule update". mvn dibangun dengan baik dari command-line tapi saya terus mendapatkan kesalahan "artefak yang hilang" ini dalam gerhana menunjuk di bagian atas pom.xml saya.

Curtis Yallop
sumber