Maven2: Thiếu cổ vật nhưng bình đã được đặt


134

Từ giờ đến lúc đó, Maven 2 của tôi bắt đầu lộn xộn.

Tôi đang sử dụng SPring STS 2.6.1 và có một dự án duy nhất dựa trên Spring 3, Hibernate, DWR, Cometd và tất cả những thứ đó.

Hôm nay tôi vừa cập nhật từ Git và thật bất ngờ, tôi đã nhận được mvndấu chấm than đáng sợ đó (!) Bên cạnh dự án của tôi.

Sau khi nhấn "Dự án -> Maven -> Cập nhật phụ thuộc" tôi mới nhận được:

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

Hình của tôi pom.xmlnhư:

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

Sau đó tôi đã kiểm tra trên máy Mac của mình /Users/XYZ/.m2và tất cả các tệp jar được đặt đúng như mong đợi.

Tôi đang sử dụng bản phát hành Maven hiện tại được gửi cùng với STS. Tôi cũng kích hoạt đầu ra gỡ lỗi nhưng không có gì đáng ngờ.


đây có thể là câu trả lời cho vấn đề stackoverflow.com/a/17663859/3343174
Fakher

Câu trả lời:


195

Có một vài tùy chọn khác ngoài Project -> Clean , một số trong số đó nằm dọc theo dòng tắt và bật lại.

  • Hãy thử nhấp chuột phải vào dự án và chọn Maven -> Cập nhật cấu hình dự án .
  • Vô hiệu hóa sau đó kích hoạt lại quản lý phụ thuộc (nhấp chuột phải vào Maven -> Tắt Quản lý phụ thuộc rồi Maven -> Bật Quản lý phụ thuộc
  • Đóng dự án và mở lại nó.
  • Kiểm tra xem cài đặt Maven của bạn có được cấu hình đúng không. Nếu bạn đứng sau một proxy, bạn sẽ cần định cấu hình cài đặt proxy trong cài đặt toàn cầu hoặc người dùng.
  • Kiểm tra xem bạn đang sử dụng cài đặt Maven mà bạn mong đợi. Theo mặc định, m2eclipse sử dụng trình nhúng, nếu bạn có một cài đặt riêng, bạn có thể muốn định cấu hình m2eclipse để sử dụng cài đặt bên ngoài để các bản dựng CLI và Eclipse phù hợp. Điều này cũng đảm bảo bạn được cấu hình để kết nối thông qua bất kỳ proxy nào như trên.

5
như @cracked_all đã nói bên dưới, khi sử dụng Cập nhật cấu hình dự án, buộc nó: Buộc cập nhật ảnh chụp / phát hành
hectorpal

58

Tôi đã nhận được vấn đề tương tự trên SpringSource Tools ver 2.8.0.RELEASE. Tôi đã phải thực hiện Maven -> Cập nhật phụ thuộc Maven và kiểm tra tùy chọn "Buộc cập nhật ảnh chụp / phát hành".


49

Tôi gặp phải vấn đề tương tự. Các tạo phẩm bị thiếu (tệp jar) tồn tại trong thư mục ~ / .m2 và bằng cách nào đó nhật thực không thể tìm thấy nó.

Ví dụ: Thiếu artifact org.jdom: jdom: jar: 1.1: biên dịch

Tôi đã xem qua thư mục này ~ / .m2 / repository / org / jdom / jdom / 1.1 và tôi nhận thấy có tệp này _maven.repose khu vực. Tôi đã mở nó bằng trình soạn thảo văn bản và thấy mục sau:

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

Tôi chỉ cần loại bỏ từ "trung tâm" khỏi tệp:

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

và chạy Maven> Cập nhật dự án từ nhật thực và nó chỉ hoạt động :) Lưu ý rằng tệp của bạn có thể chứa từ khóa khác thay vì "trung tâm".


1
Điều này chỉ làm việc cho tôi. Không có giải pháp nào khác được đề cập. Tôi thực sự mong muốn một cái gì đó sẽ thay thế Maven. Công cụ này mang lại cho tôi rất nhiều vấn đề và khi nó thất bại, các thông báo lỗi là vô ích. Cảm ơn cho giải pháp, mặc dù. Tôi đã lãng phí khoảng một giờ để cố gắng giải quyết vấn đề này, nhưng đề nghị này cuối cùng đã có hiệu quả với tôi.
Mike Brennan

Làm việc cho chúng tôi nhưng tại sao nó lại là một vấn đề ngay từ đầu? có vẻ như là một lỗi với tôi Các cổ vật ở đó tại sao không nhìn thấy chúng?
M Smith

1
vấn đề tương tự trường hợp của tôi là _remote.reposearies unbescape-1.0.pom> boss = unbescape-1.0.jar> boss = chỉ xóa các từ của ông chủ và hoạt động như một lá bùa
Feras

1
Tôi đang gặp vấn đề tương tự và tôi đang cố gắng giải quyết bằng cách làm theo câu trả lời của bạn, tôi không có tên của tạo phẩm, khi tôi đi qua kho lưu trữ, tôi kết thúc trong một thư mục có 2 tệp, một tệp có tên như tạo tác và bình, cái khác với tên và pom tạo tác. Khi tôi mở một trong số chúng, đây là những gì tôi thấy: http \: //repo.maven.apache.org/maven2/.error= https \: //repo.maven.apache.org/maven2/.error=
Scarl

Đúng, đây cũng là điều đã giúp tôi với Missing artifact com.splunk: splunk: jar: 1.5.0.0 Được sử dụng để như thế này > = Và không còn lỗi nữa
Dmitry Shyshkin

23

Tôi đã từng gặp vấn đề tương tự. Giải pháp của Rich Seller không hoạt động cho tình huống của tôi, tôi đã sửa nó bằng cách hủy bỏ Window -> Preferences -> Maven. Do not automatically update dependencies from remote repositoriestùy chọn, sau đó nhấp chuột phải vào dự án và chọn Maven->Update Project.


1
ĐÚNG! Điều này làm việc cho tôi. Vấn đề là đối với người dùng của tôi, nó đã cố tải từ kho lưu trữ không tồn tại, thật khó chịu!
ggb667

13

Tôi đã có vấn đề tương tự. nó đang hiển thị lỗi "Thiếu tạo tác ......". Sau khi đào sâu vào, tôi thấy rằng tôi đã bật cài đặt proxy nên được định cấu hình (proxyname, user / pwd) trong thư mục cài đặt của Maven. Khi giải quyết, hãy chuyển sang Eclipse .... Windows->preferences->Maven->UserSettings.... và cập nhật cài đặt người dùng để trỏ tệp cài đặt mà bạn có trong thư mục conf của Maven. Sau đó đi đến Project->Update All Maven Dependencies. Nó sẽ hoạt động tốt sau khi xây dựng.


+1 Tôi đang sử dụng thiết lập maven bên ngoài (phía sau proxy công ty) và cập nhật cài đặt người dùng trong STS với tệp settings.xml của cài đặt bên ngoài này, đã sửa tất cả các lỗi dự án của tôi.
Mahesh

11

Tôi đã phải đối mặt với cùng một lỗi với các phụ thuộc Spring Boot. Điều giải quyết cho tôi là để Maven giải quyết các phụ thuộc bao bọc chúng bằng quản lý phụ thuộc:

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

Tôi đã nhận được lỗi này cho spring-boot-starter-log4j. Tôi đã thử đề xuất này và nó đã xóa lỗi khỏi pom.xml. Tuy nhiên, tôi không thể sử dụng Logger trong các lớp java của mình.
Jobin Thomas

Tôi nghĩ rằng đây là câu trả lời tốt, nhưng tôi sẽ chỉ di chuyển sự phụ thuộc bền bỉ của ejb3, vì nó thuộc loại pom
Edu Castrillon

8

Wow, điều này đã khiến tôi xé tóc ra, đập đầu vào tường, bàn và những thứ khác. Tôi gặp vấn đề tương tự hoặc tương tự như OP khi nó bị thiếu / không tải xuống các tệp jar hoặc tải xuống chúng, nhưng không bao gồm chúng trong các phụ thuộc Maven có cùng thông báo lỗi. Kiến thức hạn chế của tôi về bao bì java và maven có lẽ không giúp được gì.

Đối với tôi, vấn đề dường như được gây ra bởi "bó" Loại phụ thuộc (nhưng tôi không biết làm thế nào hoặc tại sao). Tôi đã sử dụng hộp thoại Thêm phụ thuộc trong Mars Mars trên pom.xml, cho phép bạn tìm kiếm và duyệt qua kho lưu trữ trung tâm. Tôi đã tìm kiếm và thêm một phụ thuộc vào các thư viện jackson-core, chọn phiên bản mới nhất, có sẵn dưới dạng một gói . Điều này tiếp tục thất bại.

Vì vậy, cuối cùng, tôi đã thay đổi gói biểu mẫu thuộc tính phụ thuộc thành jar (một lần nữa sử dụng cửa sổ thuộc tính phụ thuộc), cuối cùng đã tải xuống và tham chiếu đúng các phụ thuộc sau khi lưu các thay đổi.


Điều tương tự chỉ xảy ra với tôi, với Oxy Oxygen. Ngoại trừ việc phụ thuộc được thêm vào thông qua hộp thoại Thêm phụ thuộc đã thực sự được tải xuống, nhưng vẫn bị đánh dấu là "mất tích". Tôi đã gỡ bỏ <type>bundle</type>thủ công khỏi pom.xml và sau khi cập nhật dự án, nó đã hoạt động.
Mikhail Batcer

4

Cuối cùng, nó hóa ra là một tạo tác của solr bị thiếu dường như chặn tất cả phần còn lại của chu kỳ xây dựng của tôi.

Tôi không biết tại sao mvn lại hành xử như vậy, nhưng việc nâng cấp lên phiên bản mới nhất đã sửa nó.


3

Tôi đã có vấn đề tương tự. Chỉ sau khi thêm phụ thuộc dưới đây

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

gây ra vấn đề Tôi đã xóa sự phụ thuộc đó ngay cả khi tôi nhận được cùng một lỗi. Tôi không biết chuyện gì đã xảy ra. Tôi đã thử cập nhật cấu hình phụ thuộc maven giải quyết vấn đề của tôi.


3

Sau khi không có nhiều thành công với bất kỳ câu trả lời có sẵn ở đây cho đến nay.

Giải pháp của tôi:

Tôi đã tải xuống tệp jar theo cách thủ công và sau đó cài đặt phần phụ thuộc bằng cách sử dụng install:install-fileplugin Apache Maven , xem thêm chi tiết tại đây

Một ví dụ đầy đủ:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. Tải tập tin jar từ đây

  2. Cài đặt nó bằng cách sử dụng lệnh sau:

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. Click vào dự án và chọn Maven->Update Project

2

M2Eclipse đôi khi làm điều đó. Chọn Project > Clean ...từ Menu và mọi thứ sẽ ổn sau khi xây dựng lại


3
Tôi sợ nhưng dấu chấm than màu đỏ vẫn tồn tại :( Đã thử điều đó nhiều lần ...
Jannick

2

Tôi có cùng một vấn đề, maven đã phàn nàn về một cổ vật bị mất tích, mặc dù nó tồn tại trong .m2 / repository / [...]. Trong trường hợp của tôi, vấn đề là tôi đã quên chỉ định kho lưu trữ chính xác trong tệp pom.xml mà gói được tải xuống ban đầu (do dự án khác tải xuống).

Việc thêm kho lưu trữ gói vào tệp pom.xml đã giải quyết được vấn đề.

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

Cảm ơn Maximilianus về gợi ý cho các tệp "* .repose khu" trong thư mục gói.


1

Như tôi đã thử tất cả những điều trên như những người bạn của tôi đã nói nhưng thực tế không có gì hiệu quả, tôi đã phải đối mặt với cùng một vấn đề và tìm ra giải pháp theo một cách khác mà vấn đề của tôi bắt đầu khi tôi thêm vào bên dưới kho lưu trữ

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

và vấn đề của tôi bắt đầu ... vì vậy sau đó tôi đã thay đổi phiên bản và lấy phiên bản trước đó và nó đã xóa tất cả lỗi. Vì vậy, tôi nghĩ rằng vấn đề này có thể do phiên bản chúng tôi đang thêm vào tệp POM.xml.


1

tôi tải xuống jar bị thiếu và đặt vào kho .m2 đã khắc phục sự cố =]


2
Điều này làm việc cho tôi nhưng tôi lo lắng rằng nó sẽ gây ra vấn đề cho người tiếp theo cố gắng xây dựng dự án.
TTransmit

1

Các bước sau đây làm việc cho tôi.

1) Cắt tất cả nội dung từ tệp pom.xml và giữ lại tệp khác và lưu tệp pom.xml
2) Chỉ cần xóa thư mục .m2 (toàn bộ kho lưu trữ maven) và khởi động lại nhật thực (hoặc jbdevstudio)
3) dán tệp pom.xml trước đó nội dung tệp (từ tệp cắt) và tất cả các lỗi đã biến mất.


Tôi đã xóa thư mục có liên quan bên trong thư mục .m2. Điều này đã giải quyết vấn đề của tôi - không có bước nào khác được yêu cầu.
Alex

1

Tôi đã phải đối mặt với cùng một vấn đề và bước dưới đây đã loại bỏ tất cả các lỗi sau:

  • Nhấp chuột phải vào Dự án -> Maven -> Cập nhật Dự án

1

Tôi đã sử dụng đoạn mã dưới đây trong pom.xml để tải về jar

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

Nhưng trong thư mục .m2 trong thư mục xác thực ... jar không được tải xuống. Tôi không chắc chắn về vấn đề này. Nhưng tôi đã tải xuống cùng một jar từ trang web chính thức của maven và đặt vào thư mục .m2 trong thư mục tương ứng và làm sạch dự án. Lỗi đã biến mất và nó bắt đầu làm việc ngay bây giờ.


1

Ôi thật là bừa bộn! Lời khuyên của tôi: Khi nói đến các poms lộn xộn hoặc bao bì dự án, Eclipse thực sự rất tệ trong việc hiển thị vấn đề thực sự. Nó sẽ cho bạn biết một số phụ thuộc bị thiếu, trong khi thực tế cho pom không đúng định dạng hoặc một số vấn đề khác có trong pom của bạn.

Để lại Eclipse một mình đang chạy một cài đặt maven. Bạn sẽ đi đến vấn đề thực sự nhanh chóng!


1
Vâng, điều này làm việc cho tôi, cảm ơn. Vấn đề của tôi là truy cập trái phép vào một repo maven.
schoon

0

Trường hợp của tôi sau thủ tục giải quyết vấn đề

1- nhập mô tả hình ảnh ở đây

2- kiểm tra hồ sơ hoạt động nhập mô tả hình ảnh ở đây


0

Tôi đã đối mặt với vấn đề này một vài lần. Các giải pháp sau đây làm việc cho tôi.

  1. sao chép tệp pom hiện có để sao lưu và xóa phần phụ thuộc gây ra lỗi này. xóa nội dung của thư mục mà tạo phẩm này đang đề cập đến.
  2. thêm phụ thuộc đã xóa trong pom một lần nữa và thêm các tệp jar trong thư mục đó.
  3. làm một Maven-> cập nhật dự án. Các lỗi sẽ biến mất.

Là một lưu ý phụ, đôi khi khi bạn sao chép tệp từ một số máy tính khác có thể có mã hóa.


0

Tôi đã có một giải pháp tương tự như @maximilianus. Sự khác biệt là các tệp .repose khu vực của tôi được gọi là _remote.repositores và tôi đã phải xóa chúng để làm cho nó hoạt động.

Ví dụ trong trường hợp của tôi, tôi đã xóa

  • C: \ Users \ USERNAME.m2 \ repository \ jta \ jta \ 1.0.1_remote.reposearies và
  • C: \ Users \ USERNAME.m2 \ repository \ jndi \ jndi \ 1.2.1_remote.reposeocate

Sau khi làm như vậy, lỗi của tôi biến mất.


0

Tôi đã gặp một vấn đề tương tự với SBT và slf4j. Không có gì thay đổi, nhưng trên một máy, nó đột nhiên không tạo ra được.

Tôi đã thử:

  • sbt sạch
  • xóa target/
  • xóa thư mục làm việc của dự án và thực hiện kiểm tra / xây dựng mới
  • xóa ~/.sbt/<scala-version>/thư mục
  • xóa thư mục slf4j vi phạm khỏi ~/.ivy2bộ đệm
  • đặt các lọ slf4j bị thiếu trong thư mục ivy2 dự kiến

Không ai ở trên làm việc.

Vì vậy, tôi đã phải cắn viên đạn và xóa toàn ~/.ivy2/bộ thư mục bộ nhớ cache của mình và đợi 2GB phụ thuộc được tải xuống lại. Tôi không quen thuộc với loại biểu hiện bộ đệm được viết trong đó, nhưng điều này hẳn là một tham nhũng của một trong số chúng.

(sử dụng SBT 2.10.4 cho các bản dựng Spark)


0

Nếu các giải pháp khác không hoạt động và bạn biết các lọ chính xác có trong kho lưu trữ của mình thì:

Vấn đề là nhật thực lưu trữ các lỗi vì một số lý do.

Tôi đã giải quyết vấn đề này bằng cách xóa các lỗi trong tab Vấn đề và sau đó tôi làm mới trình khám phá dự án và tất cả các dấu chấm than và lỗi không bao giờ trả lại.


0

Tôi đã thấy một lỗi có biểu hiện là "Lỗi khi cài đặt tạo tác: Tệp ../ null / ... không tồn tại" (nghĩa là không tìm thấy tệp vì có "null" trong đường dẫn). Lý do là một biến môi trường không thể nhìn thấy đối với maven. Đó là:

JV_SRCROOT=$DIRECTORY

thay vì

export JV_SRCROOT=$DIRECTORY

(trong trường hợp sau, biến được hiển thị cho các tiến trình con)



0

Chỉ để cung cấp thêm một giải pháp khả thi: Trong trường hợp của tôi, tôi đã xóa "trung tâm" khỏi cài đặt .m2 / jdom / jdom / 1.0 và làm mọi thứ khác mà không có kết quả.

Vì vậy, tôi phát hiện ra tệp cài đặt của mình trong thư mục ./m2 đã bị kẹt bởi một quy trình không thành công. Khi tôi không tìm thấy quy trình trong trình quản lý tác vụ hệ thống, tôi đã khởi động lại máy tính và nó đã hoạt động.


0

Nếu không có gì khác hoạt động như trường hợp của tôi, trong chế độ xem sự cố, nhấp chuột phải và sao chép lỗi và dán nó vào trình soạn thảo văn bản. Và cuộn xuống để xem nếu có các lỗi khác ngoài việc tạo ra thiếu.

Khung nhìn các vấn đề của Eclipse chỉ hiển thị khoảng 100 lỗi và các lỗi không nhìn thấy được có thể là những lỗi gây ra tất cả các lỗi giả tạo bị thiếu khác.

Khi tôi thấy tất cả các lỗi, tôi có thể tìm ra vấn đề là gì và khắc phục nó.


0

Tôi đã thử nhiều mẹo nhưng cách duy nhất hiệu quả là cái này. Cập nhật cấu hình Maven. Nhấp chuột phải vào pom.xml, Chạy dưới dạng -> Maven build (cái thứ 2). Nhập "gói sạch" trong các trường Mục tiêu. Đánh dấu vào ô Skip Tests. Sau đó, Run, nó sẽ tải xuống đúng tất cả các lọ và sự cố đã được khắc phục.


0

Tôi đã thử tất cả các giải pháp trên trừ việc cài đặt thủ công jar trong kho lưu trữ của tôi.

Bằng cách xóa tệp _remote thông số trong cùng thư mục với "tệp jar bị thiếu" và thực hiện cập nhật maven, tôi đã làm cho nó hoạt động.

Đây là kết quả cuối cùng giống như cài đặt thủ công, tôi đoán.


0

Vấn đề của tôi: Tôi quên nhập một dự án mới được thêm vào (được thêm bởi đồng nghiệp của tôi) vào không gian làm việc nhật thực của tôi.

Tệp> Nhập> Maven> Dự án Maven hiện có, tìm nó trong cây dir, kiểm tra cái không ma nào chưa được thêm vào.

Chi tiết: Đồng nghiệp của tôi đã thêm một dự án mới là mô hình con git. Các dự án hiện tại đã đề cập đến nó trong tệp pom.xml của họ. Tôi đã thực hiện "git subodule init" và "git subodule update". mvn được xây dựng tốt từ dòng lệnh nhưng tôi vẫn nhận được lỗi "Thiếu tạo tác" này trong nhật thực chỉ vào đỉnh pom.xml của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.