Maven2: Eksik yapı ancak kavanozlar yerinde


134

Şu andan sonra, Maven 2'm ortalıkta dolanmaya başladı.

SPring STS 2.6.1 kullanıyorum ve Spring 3, Hibernate, DWR, Cometd ve tüm bunlara dayalı tek bir projem var.

Bugün Git und'tan yeni güncelledim, projemin mvnyanında o korkunç ünlem işareti (!) Var.

"Proje -> Maven -> Bağımlılıkları güncelle" ye tıkladıktan sonra şunu alıyorum:

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

Benim pom.xmlgörünüyor gibi:

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

Daha sonra Mac'imi kontrol ettim /Users/XYZ/.m2ve tüm jar dosyaları beklendiği gibi yerinde.

STS ile birlikte gönderilen mevcut Maven sürümünü kullanıyorum. Hata ayıklama çıktısını da etkinleştirdim ancak şüpheli bir şey yoktu.


bu, probleminizin cevabı olabilir stackoverflow.com/a/17663859/3343174
Fakher

Yanıtlar:


195

Proje -> Temizle dışında birkaç seçenek daha var, bunlardan bazıları daha çok kapatıp tekrar açmaya yöneliktir.

  • Projeye sağ tıklayıp Maven -> Proje Yapılandırmasını Güncelle'yi seçmeyi deneyin .
  • Bağımlılık yönetimini devre dışı bırakın ve yeniden etkinleştirin (sağ tıklayın Maven -> Bağımlılık Yönetimini Devre Dışı Bırak, ardından Maven -> Bağımlılık Yönetimini Etkinleştir
  • Projeyi kapatın ve yeniden açın.
  • Maven ayarlarınızın doğru yapılandırıldığını kontrol edin. Bir proxy'nin arkasındaysanız , proxy ayarlarını yapılandırmanız gerekir. , genel veya kullanıcı ayarlarında .
  • Beklediğiniz Maven kurulumunu kullandığınızı kontrol edin. Varsayılan olarak m2eclipse, katıştırıcıyı kullanır, ayrı bir kurulumunuz varsa, m2eclipse'i CLI ve Eclipse yapılarının tutarlı olması için harici kurulumu kullanacak şekilde yapılandırmak isteyebilirsiniz . Bu ayrıca, yukarıdaki gibi herhangi bir proxy aracılığıyla bağlanmak üzere yapılandırılmanızı sağlar.

5
@cracked_all'ın aşağıda söylediği gibi, Proje Yapılandırmasını Güncelle'yi kullanırken bunu zorlayın: Anlık Görüntü / Sürümlerin Güncellemesini Zorla
hectorpal

58

Aynı sorunu SpringSource Tools sürüm 2.8.0.RELEASE'de de aldım. Maven -> Maven Bağımlılıklarını Güncellemek ve "Anlık Görüntü / Sürümleri Güncellemeye Zorla" seçeneğini işaretlemek zorunda kaldım.


49

Benzer bir sorunla karşılaştım. Eksik yapay nesneler (jar dosyaları) ~ / .m2 dizininde var ve bir şekilde tutulma onu bulamıyor.

Örneğin: Eksik yapı org.jdom: jdom: jar: 1.1: derleme

Bu dizini ~ / .m2 / repository / org / jdom / jdom / 1.1'e baktım ve bu dosyanın _maven.repositories olduğunu fark ettim. Metin düzenleyiciyi kullanarak açtım ve aşağıdaki girişi gördüm:

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

Dosyadan "merkezi" kelimeyi kaldırdım:

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

ve Maven> Update Project'i eclipse'den çalıştırın ve çalıştı :) Dosyanızın "central" yerine başka anahtar sözcükler içerebileceğini unutmayın.


1
Bu benim için çalıştı. Bahsedilen diğer çözümlerin hiçbiri işe yaramadı. Gerçekten bir şeyin Maven'in yerini almasını diliyorum. Bu araç bana çok fazla sorun veriyor ve başarısız olduğunda hata mesajları işe yaramaz. Yine de çözüm için teşekkürler. Bu sorunu çözmek için yaklaşık bir saat harcadım ama bu öneri sonunda benim için çalıştı.
Mike Brennan

Bizim için çalıştı ama ilk başta neden bir sorun oldu? bana bir böcek gibi görünüyor. Eserler orada neden onları görmüyorsunuz?
M Smith

1
aynı sorun benim durumum _remote.repositories unbescape-1.0.pom> boss = unbescape-1.0.jar> patron = patron kelimelerini kaldırdı ve bir cazibe gibi çalıştı
Feras

1
Ben de aynı sorunu yaşıyorum ve cevabınızı takip ederek çözmeye çalışıyorum, yapının adı bende yok, depodan geçerken biri isimli 2 dosyalı bir klasörde buluyorum eser ve kavanoz, diğeri ise eser adı ve pom ile. Bunlardan birini açtığımda gördüğüm şey şu: http \: //repo.maven.apache.org/maven2/.error= https \: //repo.maven.apache.org/maven2/.error=
Scarl

Evet, Missing artifact com.splunk: splunk: jar: 1.5.0.0 eskiden böyle splunk-1.5.0.0.jar> spring-milestones = şimdi bunun gibi splunk-1.5.0.0.jar > = Ve daha fazla hata yok
Dmitry Shyshkin

24

Ben de aynı sorunu yaşadım. Rich Seller'in çözümü benim durumum için işe yaramadı Window -> Preferences -> Maven,. Do not automatically update dependencies from remote repositoriesseçeneği, ardından projeye sağ tıklayıp seçin Maven->Update Project.


1
EVET! Bu benim için çalıştı. Sorun, kullanıcım için var olmayan bir depodan yüklemeye çalışıyordu, bu yüzden can sıkıcı!
ggb667

13

Benzer bir problemim vardı. "Eksik yapı ......" hatasını gösteriyordu. Araştırdıktan sonra, Maven'in conf klasörü içindeki setting.xml'de yapılandırılması gereken proxy ayarlarının (proxyname, user / pwd) etkinleştirildiğini öğrendim. Windows->preferences->Maven->UserSettingsÇözüm olarak Eclipse .... .... sayfasına gidin ve kullanıcı ayarını Maven'in conf klasöründe bulunan setting.xml dosyasını gösterecek şekilde güncelleyin. Bundan sonra gidin Project->Update All Maven Dependencies. Yapımdan sonra iyi çalışması gerekir.


+1 Harici maven kurulumu kullanıyordum (kurumsal proxy'nin arkasında) ve STS'deki kullanıcı ayarlarını bu harici kurulumun settings.xml'si ile güncelleyerek, tüm proje hatalarımı düzelttim.
Mahesh

11

Spring Boot bağımlılıkları ile aynı hatayla karşılaşıyordum. Benim için çözülen şey, Maven'in bağımlılık yönetimiyle onları sarmalayan bağımlılıkları çözmesine izin vermekti:

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

Spring-boot-starter-log4j için bu hatayı alıyordum. Bu öneriyi denedim ve hatayı pom.xml'den kaldırdı. Ancak, java sınıflarımda Logger'ı kullanamadım.
Jobin Thomas

Bunun iyi bir cevap olduğunu düşünüyorum, ancak sadece ejb3-kalıcılık bağımlılığını hareket ettirebilirim, çünkü pom tipi
Edu Castrillon

8

Vay canına, bu saçlarımı yırtıp kafamı duvarlara, masalara ve diğer şeylere çarptırdı. Jar dosyalarının eksik / indirilmediği veya indirilmediği, ancak aynı hata mesajıyla Maven bağımlılıklarına dahil edilmediği OP ile aynı veya benzer bir sorun yaşadım. Java paketleme ve maven hakkındaki sınırlı bilgim muhtemelen yardımcı olmadı.

Benim için soruna şu neden oldu: Bağımlılık Türü "demetinden" (ama nasıl ve neden bilmiyorum). Pom.xml'de Eclipse Mars'ta, merkezi depoda arama yapmanıza ve göz atmanıza olanak tanıyan Bağımlılık Ekle iletişim kutusunu kullanıyordum. Bir paket olarak mevcut olan en son sürümü seçiyor, jackson-core kitaplıklarına bir bağımlılık arıyor ve ekliyordum . Bu başarısız olmaya devam etti.

Son olarak, bağımlılık özelliklerini paketten jar olarak değiştirdim (yine bağımlılık özellikleri penceresini kullanarak), bu nihayet değişiklikleri kaydettikten sonra bağımlılıkları düzgün bir şekilde indirip referans verdi.


Eclipse Oxygen ile aynı şey benim için gerçekleşti. Bağımlılık Ekle iletişim kutusu aracılığıyla eklenen bağımlılığın gerçekte indirilmesi, ancak yine de "eksik" olarak işaretlenmesi dışında. Ben kaldırıldı <type>bundle</type>hiç pom.xml elle ve güncellenmesi projesi sonrasında işe yaradı.
Mikhail Batcer

4

Sonunda, derleme döngümün geri kalanını bloke eden eksik bir solr eseri olduğu ortaya çıktı.

Mvn'nin neden böyle davrandığına dair hiçbir fikrim yok, ancak en son sürüme yükseltmek sorunu çözdü.


3

Ben de benzer bir sorun yaşadım. Aşağıya bağımlılık ekledikten hemen sonra

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

soruna neden oldu. Bu bağımlılığı sildim, o zaman bile aynı hatayı alıyorum. Ne oldu bilmiyorum Sorunumu çözen maven bağımlılık yapılandırmasını güncellemeyi denedim.


3

Şimdiye kadar burada bulunan cevapların hiçbiriyle pek başarılı olamadıktan sonra.

Çözümüm:

Jar dosyasını manuel olarak indirdim ve ardından Apache Maven install:install-fileeklentisini kullanarak bağımlılığı yükledim, daha fazla ayrıntıya buradan bakın

Tam Bir Örnek:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Jar dosyasını buradan indirin

  2. Aşağıdaki komutu kullanarak kurun:

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. Projeye tıklayın ve seçin Maven->Update Project

2

M2Eclipse bazen bunu yapar. Menüden seçin Project > Clean ...ve yeniden oluşturmadan sonra her şey yoluna girecek


3
Korkarım ama kırmızı ünlem işareti devam ediyor :( Bunu zaten birkaç kez denedim ...
Jannick

2

Ben de aynı sorunu yaşadım, maven .m2 / repository / [...] içinde mevcut olmasına rağmen eksik bir eserden şikayet ediyordu. Benim durumumda sorun, paketin orijinal olarak indirildiği pom.xml'de doğru depoyu belirtmeyi unutmuş olmamdı (başka bir proje tarafından indiriliyor).

Paket havuzunu pom.xml'ye eklemek sorunu çözdü.

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

Paket dizinindeki "* .repositories" dosyalarına ipucu verdiği için Maximilianus'a teşekkürler .


1

Yukarıdakilerin hepsini arkadaşlarımın söylediği gibi denediğim gibi ama aslında hiçbir şey işe yaramadı, aynı problemle karşılaşıyordum ve farklı bir şekilde çözüm buldum, sorunum deponun altına eklediğimde başlıyor

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

ve benim sorunum başlıyor ... bu yüzden sürümü değiştirdim ve önceki sürümü aldım ve tüm hataları kaldırdım. Bu yüzden POM.xml dosyasına eklediğimiz sürüm nedeniyle bu sorunun olabileceğini düşünüyorum.


1

eksik jar dosyasını indirdim ve .m2 deposuna yerleştirdim sorunu düzelttim =]


2
Bu benim için işe yarıyor, ancak projeyi inşa etmeye çalışan bir sonraki kişi için sorunlara neden olacağından endişeleniyorum.
TTransmit

1

Aşağıdaki adımlar benim için çalıştı.

1) pom.xml dosyasındaki tüm içeriği kesin ve başka bir dosya olarak saklayın ve pom.xml'yi kaydedin
2) .m2 klasörünü (tüm maven deposunu) silin ve tutulmayı (veya jbdevstudio) yeniden başlatın
3) önceki pom.xml'yi yapıştırın dosya içeriği (kesilen dosyadan) ve tüm hatalar gider.


.M2 klasörünün içindeki ilgili klasörü sildim. Bu, sorunumu çözdü - başka hiçbir adım gerekmedi.
Alex

1

Aynı sorunla karşılaşıyordum ve aşağıdaki adım tüm bu hataları kaldırdı:

  • Sağ tıklayın Proje -> Maven -> Projeyi Güncelle

1

Kavanozu indirmek için pom.xml'de aşağıdaki kodu kullandım

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

Ancak doğrulama klasörünün altındaki .m2 klasöründe ... kavanoz indirilmedi. Sorundan emin değilim. Ama aynı kavanozu maven resmi web sitesinden indirdim ve ilgili klasörün altındaki .m2 klasörüne yerleştirdim ve projeyi temizledim. Hata gitti ve şimdi çalışmaya başladı.


1

Ohh ne dağınıklık! Tavsiyem: Konu dağınık ponponlar veya proje ambalajı olduğunda, Eclipse gerçek sorunu göstermekte gerçekten kötü. Aslında pom için hatalı biçimlendirildiğinde veya ponponuzda başka bir sorun olduğunda bazı bağımlılıkların eksik olduğunu söyleyecektir.

Eclipse'i yalnız bırakın, bir maven yüklemesi çalıştırın. Gerçek soruna çok çabuk kavuşacaksınız!


1
Evet bu benim için çalıştı, teşekkürler. Benim sorunum bir maven deposuna yetkisiz erişimdi.
schoon

0

Prosedürü takip eden durumum sorunu çözüyor

1- görüntü açıklamasını buraya girin

2- Aktif profili kontrol edin görüntü açıklamasını buraya girin


0

Bu problemle birkaç kez karşılaştım. Aşağıdaki çözüm benim için çalıştı.

  1. mevcut pom dosyasını yedek olarak kopyalayın ve bu hataya neden olan bağımlılığı silin. bu yapının bahsettiği klasörün içeriğini silin.
  2. silinmiş bağımlılığı tekrar pom'a ekleyin ve jar dosyalarını bu klasöre ekleyin.
  3. bir Maven-> güncelleme Projesi yapın. Hatalar ortadan kalkacak.

Bir yan not olarak, bazen başka bir bilgisayardan dosya kopyalarken şifreleme olabilir.


0

@Maximilianus gibi benzer bir çözümüm vardı. Aradaki fark, .repositories dosyalarıma _remote.repositores adı verilmiş olması ve çalışması için onları silmem gerekti.

Örneğin benim durumumda sildim

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

Bunu yaptıktan sonra hatalarım kayboldu.


0

SBT ve slf4j ile benzer bir sorunla karşılaşıyordum. Hiçbir şey değişmemişti, ancak bir makinede birdenbire oluşmayacaktı.

Denedim:

  • sbt temiz
  • silme target/
  • proje çalışma dizinini silmek ve yeni bir kontrol / derleme yapmak
  • silmek ~/.sbt/<scala-version>/klasörü
  • rahatsız edici slf4j klasörünü ~/.ivy2 önbellekten
  • eksik slf4j kavanozlarını beklenen ivy2 klasörüne yerleştirmek

Yukarıdakilerin hiçbiri işe yaramadı.

Bu yüzden, mermiyi ısırmam ve tamamen silmem gerekti ~/.ivy2/ önbellek klasörümü silmem ve 2GB bağımlılıkların tekrar indirilmesini beklemem gerekti. Orada ne tür önbellek bildirimlerinin yazıldığını bilmiyorum, ama bu onlardan birinin bozulması olmalı.

(Spark derlemeleri için SBT 2.10.4 kullanılarak)


0

Diğer çözümler işe yaramadıysa ve deponuzda doğru kavanozların olduğunu biliyorsanız, o zaman:

Sorun, eclipse'in hataları bir nedenle önbelleğe almasıdır.

Sorunlar sekmesindeki hataları silerek bu sorunu çözdüm ve ardından proje gezginini yeniledim ve tüm ünlem işaretleri ve hatalar asla geri dönmedi.


0

"Artefakt yüklenirken hata oluştu: Dosya ../ null / ... mevcut değil" şeklinde tezahür eden bir hata gördüm (yani, dosya, yolda "boş" olduğu için bulunamadı). Bunun nedeni, bir ortam değişkeninin maven tarafından görünmemesiydi. Öyleydi:

JV_SRCROOT=$DIRECTORY

onun yerine

export JV_SRCROOT=$DIRECTORY

(ikinci durumda, değişken alt süreçler tarafından görülebilir)



0

Olası bir çözüm daha sağlamak için: Benim durumumda, .m2 / jdom / jdom / 1.0 ayarlarından "merkezi" yi kaldırdım ve diğer her şeyi sonuç almadan yaptım.

Bu yüzden ./m2 klasöründeki settings.xml dosyamın başarısız bir işlem tarafından takıldığını keşfettim. İşlemi sistem görev yöneticisinde bulamadığım için bilgisayarı yeniden başlattım ve işe yaradı.


0

Benim için geçerli olan başka hiçbir şey işe yaramazsa, sorunlar görünümünde, hataları sağ tıklayıp kopyalayıp bir metin düzenleyicisine yapıştırın. Ve sadece eksik yapının yanı sıra başka hatalar olup olmadığını görmek için aşağı kaydırın.

Eclipse sorunları görünümü yalnızca yaklaşık 100 hata gösterir ve görünür olmayan hatalar, diğer tüm eksik yapı hatalarına neden olanlar olabilir.

Tüm hataları gördükten sonra sorunun ne olduğunu anlayıp düzelttim.


0

Birçok ipucu denedim ama işe yarayan tek şey bu. Maven yapılandırmasını güncelleyin. Pom.xml, Run as -> Maven build (ikincisi) üzerine sağ tıklayın. Hedefler alanlarına "temiz paket" yazın. Testleri Atla kutusunu işaretleyin. Ardından Çalıştır, tüm kavanozları düzgün bir şekilde indirir ve sorun giderilir.


0

Depomda jar'i manuel olarak yüklemek dışında yukarıdaki tüm çözümleri denedim.

"Eksik jar dosyası" ile aynı dizindeki _remote_repositories dosyasını silerek ve maven güncellemesi yaparak çalışmasını sağladım.

Sanırım bu, manuel kurulumla aynı sonuçtur.


0

Benim sorunum: Yeni eklenen bir projeyi (iş arkadaşım tarafından eklenen) tutulma çalışma alanıma aktarmayı unuttum.

Dosya> İçe Aktar> Maven> Mevcut Maven Projeleri, dizin ağacında bulun, henüz eklenmemiş hayalet olmayan tek bir projeyi kontrol edin.

Ayrıntılar: İş arkadaşım git alt modülü olan yeni bir proje ekledi. Mevcut projeler, pom.xml dosyasında buna referans veriyordu. "Git submodule init" ve "git submodule update" i zaten yapmıştım. mvn komut satırından iyi bir şekilde oluşturuldu, ancak pom.xml'imin üst kısmına işaret eden tutulmada bu "Eksik yapı" hatasını almaya devam ettim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.