Maven2:アーティファクトがありませんが、jarが配置されています


134

今から、Maven 2がめちゃくちゃになり始めました。

私はSPring STS 2.6.1を使用していて、Spring 3、Hibernate、DWR、Cometdなどに基づく単一のプロジェクトを持っています。

今日、Gitから突然更新したばかりでmvn、プロジェクトの横にその恐ろしい感嘆符(!)が表示されました。

「プロジェクト-> Maven->依存関係の更新」をクリックした後、次のメッセージが表示されます。

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.xmlように見えます:

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

その後、Mac /Users/XYZ/.m2を確認したところ、すべてのjarファイルが期待どおりに配置されています。

STSに同梱されている現在のMavenリリースを使用しています。デバッグ出力も有効にしましたが、疑わしいものはありませんでした。


これが問題の答えになる可能性があります stackoverflow.com/a/17663859/3343174
Fakher

回答:


195

[ プロジェクト] -> [ クリーン]以外にも、いくつかのオプションがあります。それらのいくつかは、電源をオフにしてから再びオンにするという線に沿っています。

  • プロジェクトを右クリックして、Maven- > Update Project Configurationを選択してみてください。
  • 依存関係管理を無効にしてから再度有効にします(Mavenを右クリック-> 依存関係管理を無効にし、次にMaven- > 依存関係管理を有効にします)
  • プロジェクトを閉じて、再度開きます。
  • Maven設定が正しく構成されていることを確認します。プロキシの背後にいる場合は、グローバル設定またはユーザー設定でプロキシ設定構成する必要があります。
  • 予期したMavenインストールを使用していることを確認してください。デフォルトでは、m2eclipseは埋め込みを使用します。別個のインストールがある場合は、CLIとEclipseビルドが一貫するように、外部インストールを使用するようにm2eclipse構成することができます。これにより、上記のようにプロキシ経由で接続するように設定されていることも確認できます。

5
@cracked_allが以下で述べているように、プロジェクト構成の更新を使用する場合は強制的に実行します。スナップショット/リリースの強制更新
hectorpal

58

SpringSource Tools ver 2.8.0.RELEASEでも同じ問題が発生しました。私はMaven-> Maven依存関係を更新し、「スナップショット/リリースの強制更新」のオプションをチェックする必要がありました。


49

同様の問題が発生しました。欠落しているアーティファクト(jarファイル)が〜/ .m2ディレクトリに存在し、何らかの理由でeclipseがそれを見つけることができません。

例:アーティファクトorg.jdom:jdom:jar:1.1:compileがありません

私はこのディレクトリ〜/ .m2 / repository / org / jdom / jdom / 1.1を調べましたが、このファイル_maven.repositoriesがあることに気付きました。テキストエディタを使用してそれを開き、次のエントリを見ました。

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

ファイルから「中央」という単語を削除しただけです。

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

そしてMaven> Update Projectをeclipseから実行し、それが機能しただけです:)ファイルには「central」の代わりに他のキーワードが含まれている可能性があることに注意してください。


1
これはちょうど私のために働いた。上記の他のソリューションはどれも機能しませんでした。何かがMavenに取って代わることを本当に望んでいます。このツールには多くの問題があり、失敗するとエラーメッセージは役に立ちません。しかし、解決策をありがとう。私はこれを解決するために約1時間無駄にしただけですが、この提案はようやくうまくいきました。
Mike Brennan

私たちのために働いたが、そもそもなぜそれが問題だったのか?私にはバグのようです。アーティファクトがあるのになぜ見ないのですか?
Mスミス

1
同じ問題が私のケースでした_remote.repositories unbescape-1.0.pom> boss = unbescape-1.0.jar> boss =はボスの言葉を削除してチャームのように機能しました
Feras

1
私は同じ問題を抱えており、私はあなたの答えに追従してそれを解決しようとしています、私はアーティファクトの名前を持っていません、リポジトリを通過すると、2つのファイルが含まれるフォルダーに行きますアーティファクトとjarファイルとして、もう1つはアーティファクト名とpomです。その本のIオープン一つは、私が見たものであるときます:http \://repo.maven.apache.org/maven2/.error=ます。https \://repo.maven.apache.org/maven2/.error=
Scarl

はい、これは欠落しているアーティファクトcom.splunk:splunk:jar:1.5.0.0で私を助けたものでもあります。以前はこのsplunk-1.5.0.0.jarのように使用されていました> =そして、これ以上のエラーはありません
Dmitry Shyshkin

23

私も同じ問題を抱えていました。リッチセラーのソリューションは私の状況では機能しませんでしたWindow -> Preferences -> Maven。キャンセルして解決しました。Do not automatically update dependencies from remote repositoriesオプションを選択し、プロジェクトを右クリックしてを選択しMaven->Update Projectます。


1
はい!これでうまくいきました。問題は、ユーザーが存在しないリポジトリからロードしようとしていたことです。
ggb667 2014

13

同様の問題がありました。「アーティファクトがありません......」というエラーが表示されていました。掘り下げた後、Mavenのconfフォルダー内のsetting.xmlで構成する必要があるプロキシ設定(proxyname、user / pwd)が有効になっていることがわかりました。解決策としてEclipseに移動します... Windows->preferences->Maven->UserSettings....そしてユーザー設定を更新して、Mavenのconfフォルダー内にあるsetting.xmlを指すようにします。その後に行きProject->Update All Maven Dependenciesます。ビルド後は問題なく動作するはずです。


+1(企業プロキシの背後にある)外部mavenセットアップを使用していて、STSのユーザー設定をこの外部インストールのsettings.xmlで更新して、すべてのプロジェクトエラーを修正しました。
Mahesh

11

Spring Bootの依存関係でも同じエラーに直面していました。私が解決したのは、Mavenに依存関係を解決して、依存関係管理でそれらをラップすることでした。

<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でこのエラーが発生しました。私はこの提案を試したところ、pom.xmlからエラーが削除されました。ただし、JavaクラスでLoggerを使用できませんでした。
Jobin Thomas

これは良い答えだと思いますが、タイプがpomであるため、ejb3-persistenceの依存関係のみを移動します
Edu Castrillon

8

うわー、これで髪がちぎれて、壁やテーブルなどに頭をぶつけた。OPと同じまたは同様の問題がありましたが、jarファイルが見つからない/ダウンロードされていない、またはダウンロードされていないが、Mavenの依存関係に含まれておらず、同じエラーメッセージが含まれていません。JavaパッケージングとMavenに関する私の限られた知識はおそらく役に立たなかったでしょう。

私にとっては、問題は依存関係タイプの「バンドル」が原因であるようです (しかし、その方法や理由はわかりません)。私はEclipse Marsのpom.xmlでAdd Dependencyダイアログを使用していました。これにより、中央リポジトリーを検索および参照できます。私は検索して、依存関係をjackson-coreライブラリーに追加し、バンドルとして入手可能な最新バージョンを選びました。これは失敗し続けました。

最後に、依存関係プロパティフォームバンドルをjarに変更し(再度、依存関係プロパティウィンドウを使用)、変更を保存した後、依存関係を最終的に適切にダウンロードして参照しました。


Eclipse Oxygenで同じことが起こりました。ただし、[依存関係の追加]ダイアログで追加された依存関係は実際にダウンロードされましたが、「欠落」としてマークされていました。私<type>bundle</type>はpom.xmlから手動で削除しましたが、プロジェクトを更新した後は機能しました。
ミハイルバッサー2017

4

最後に、それは、solrの欠落したアーティファクトであり、残りのビルドサイクルをすべてブロックしているように見えました。

mvnがなぜそのように動作するのか私にはわかりませんが、最新バージョンにアップグレードすると修正されました。


3

同様の問題がありました。以下の依存関係を追加した直後

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

問題を引き起こした。その依存関係を削除しても、同じエラーが発生します。何が起こったのかわかりません。私の問題を解決するMaven依存関係構成を更新してみました。


3

これまでのところ、ここで利用できる回答のどれもあまり成功していません。

私の解決策:

jarファイルを手動でダウンロードしてから、Apache Maven install:install-fileプラグインを使用して依存関係をインストールしました。詳細については、こちらをご覧ください

完全な例:

<dependency>
     <groupId>commons-net</groupId>
     <artifactId>commons-net</artifactId>
     <version>3.4</version>
</dependency>
  1. ここからjarファイルをダウンロードします

  2. 次のコマンドを使用してインストールします。

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. プロジェクトをクリックして選択します Maven->Update Project


2

同じ問題がありました。.m2/ repository / [...]に存在していたとしても、Mavenがアーティファクトの欠落について不平を言っていました。私の場合の問題は、パッケージが最初にダウンロードされた(別のプロジェクトによってダウンロードされた)元のpom.xmlで正しいリポジトリを指定するのを忘れていたことでした。

パッケージリポジトリをpom.xmlに追加すると、問題が解決しました。

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

パッケージディレクトリにある「* .repositories」ファイルのヒントを提供してくれたMaximilianusに感謝します。


1

友達が言ったように上記をすべて試しましたが、実際には何も機能しなかったため、同じ問題に直面していて、リポジトリの下に追加したときに問題が始まるいくつかの異なる方法で解決策を見つけました

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

そして私の問題が始まります...それで私はバージョンを変更し、以前のバージョンを取り、それはすべてのエラーを取り除きました。POM.xmlファイルに追加するバージョンが原因で、この問題が発生する可能性があると思います。


1

不足しているjarをダウンロードして.m2リポジトリに配置すると、問題が修正されました=]


2
これは私にとってはうまくいきますが、プロジェクトをビルドしようとする次の人に問題が発生するのではないかと心配しています。
TTransmit 2015年

1

次の手順でうまくいきました。

1)pom.xmlファイルからすべてのコンテンツを切り取り、別のファイルに保存してpom.xmlを保存します
2).m2フォルダー(mavenリポジトリー全体)を削除し、eclipse(またはjbdevstudio)を再起動します
3)以前のpom.xmlを貼り付けますファイルの内容(カットファイルから)とすべてのエラーがなくなりました。


.m2フォルダー内の関連フォルダーを削除しました。これは私の問題を解決しました-他の手順は必要ありませんでした。
アレックス

1

私は同じ問題に直面しており、以下の手順でこれらのエラーをすべて削除しました:

  • プロジェクトを右クリック-> Maven->プロジェクトの更新

1

以下のコードをpom.xmlで使用してjarをダウンロードしました

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

しかし、検証フォルダーの下の.m2フォルダーでは、jarはダウンロードされませんでした。この問題についてはよくわかりません。しかし、私は同じjarをmaven公式Webサイトからダウンロードし、それぞれのフォルダーの下の.m2フォルダーに配置して、プロジェクトをクリーンアップしました。エラーはなくなり、今すぐ機能し始めました。


1

なんてめちゃくちゃなんだ!私のアドバイス:厄介なpomやプロジェクトのパッケージ化に関して言えば、Eclipseは実際の問題を示すのが本当に苦手です。実際にpomの形式が正しくない場合や、pomに他の問題が存在する場合に、一部の依存関係が欠落していることがわかります。

Eclipseをそのままにしておくと、Mavenインストールが実行されます。あなたは本当の問題に本当に素早く到達します!


1
ええ、これは私にとってはうまくいきました、ありがとう。私の問題は、Mavenリポジトリへの不正アクセスでした。
スクーン

0

手順に従う私のケースは問題を解決します

1- ここに画像の説明を入力してください

2-アクティブなプロファイルを確認する ここに画像の説明を入力してください


0

私はこの問題に数回直面しました。次の解決策は私のために働いた。

  1. 既存のpomファイルをバックアップとしてコピーし、このエラーの原因となっている依存関係を削除します。このアーティファクトが参照しているフォルダの内容を削除します。
  2. 削除した依存関係をpomに再度追加し、jarファイルをそのフォルダーに追加します。
  3. Maven-> update Projectを実行します。エラーはなくなります。

補足として、他のコンピュータからファイルをコピーしているときに、暗号化される場合があります。


0

@maximilianusのような同様の解決策がありました。違いは、私の.repositoriesファイルは_remote.repositoresと呼ばれ、それを機能させるために削除する必要があったことです。

例えば私の場合、私は削除しました

  • C:\ Users \ USERNAME.m2 \ repository \ jta \ jta \ 1.0.1_remote.repositoriesおよび
  • C:\ Users \ USERNAME.m2 \ repository \ jndi \ jndi \ 1.2.1_remote.repositories

そうした後、私のエラーは消えました。


0

SBTとslf4jでも同様の問題が発生していました。何も変更されていませんでしたが、1台のマシンでは突然ビルドされませんでした。

私は試した:

  • sbt clean
  • 削除する target/
  • プロジェクトの作業ディレクトリを削除し、新しいチェックアウト/ビルドを行う
  • ~/.sbt/<scala-version>/フォルダを削除する
  • 問題のslf4jフォルダーを~/.ivy2キャッシュから削除する
  • 不足しているslf4j jarを予想されるivy2フォルダーに配置する

上記のどれもうまくいきませんでした。

したがって、私は弾丸を噛んで~/.ivy2/キャッシュフォルダー全体を削除し、2GBの依存関係が再度ダウンロードされるのを待つ必要がありました。そこに書き込まれるキャッシュマニフェストの種類はよくわかりませんが、これはそのうちの1つが破損しているに違いありません。

(SparkビルドにSBT 2.10.4を使用)


0

他のソリューションが機能せず、リポジトリに正しいjarが含まれていることがわかっている場合:

問題は、Eclipseが何らかの理由でエラーをキャッシュすることです。

[問題]タブでエラーを削除してこの問題を解決した後、プロジェクトエクスプローラーを更新すると、すべての感嘆符とエラーが返されなくなりました。


0

「アーティファクトのインストール中にエラーが発生しました:ファイル../ null / ...が存在しません」というバグを発見しました(つまり、パスに「null」が含まれていたため、ファイルが見つかりませんでした)。その理由は、1つの環境変数がmavenから見えないためでした。そうだった:

JV_SRCROOT=$DIRECTORY

の代わりに

export JV_SRCROOT=$DIRECTORY

(後者の場合、変数は子プロセスに可視です)



0

もう1つの可能な解決策を提供するためだけに:私の場合、.m2 / jdom / jdom / 1.0設定から "central"を削除し、結果なしで他のすべてを実行しました。

そのため、。/ m2フォルダーの私のsettings.xmlが、失敗したプロセスによってスタックされていることを発見しました。システムタスクマネージャーでプロセスが見つからなかったので、コンピューターを再起動して動作しました。


0

他に何もうまくいかない場合は、問題ビューで右クリックしてエラーをコピーし、テキストエディターに貼り付けます。下にスクロールして、欠落しているアーティファクトだけでなく、他のエラーがないか確認します。

Eclipseの問題ビューには約100のエラーしか表示されず、表示されないエラーは、他のすべてのアーティファクトエラーの原因となっている可能性があります。

すべてのエラーを確認したら、問題が何であるかを理解して修正することができました。


0

私は多くのヒントを試しましたが、機能するのはこれだけです。Maven構成を更新します。pom.xmlを右クリックし、[別のユーザーとして実行]-> [Mavenビルド(2番目)]をクリックします。[目標]フィールドに「クリーンパッケージ」と入力します。[テストをスキップ]チェックボックスをオンにします。次に、実行すると、すべてのjarが適切にダウンロードされ、問題が修正されます。


0

リポジトリに手動でjarをインストールする以外は、上記のソリューションをすべて試しました。

「欠落しているjarファイル」と同じディレクトリにある_remote_repositoriesファイルを削除し、maven updateを実行することで、ファイルが機能するようになりました。

これは手動インストールと同じ最終結果だと思います。


0

私の問題:新しく追加したプロジェクト(同僚が追加したプロジェクト)をEclipseワークスペースにインポートするのを忘れました。

[ファイル]> [インポート]> [Maven]> [既存のMavenプロジェクト]で、dirツリーで検索し、まだ追加されていない単一の非ゴーストプロジェクトを確認します。

詳細:同僚がgitサブモジュールである新しいプロジェクトを追加しました。既存のプロジェクトは、pom.xmlでそれを参照していました。私はすでに「git submodule init」と「git submodule update」を行っていました。mvnはコマンドラインから正常にビルドされましたが、pom.xmlの上部を指すeclipseでこの「Missing Artifact」エラーが発生し続けました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.