web-dev-qa-db-ja.com

Maven:アートファクトはありませんがjarは配置されています

今から、私のMaven 2がめちゃくちゃになってきました。

私はSPring STS 2.6.1を使用していて、Spring 3、Hibernate、DWR、Cometdそしてそれらすべてのものに基づいた単一のプロジェクトを持っています。

今日、私はGitから突然更新しましたが、プロジェクトの横には怖いmvnの感嘆符(!)があります。

"Project - > Maven - > Update Dependencies"を押した後、私はただ受け取るだけです:

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リリースを使用しています。デバッグ出力も有効にしましたが、疑わしいものはありませんでした。

125
Jan

Project - >Clean以外にもいくつかのオプションがあります。またします。

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

SpringSource Tools ver 2.8.0.RELEASEでも同じ問題が発生しました。私は、Maven - > Update Maven Dependenciesを実行して、「スナップショット/リリースの強制更新」のオプションをチェックしなければなりませんでした。

55
cracked_all

私は同様の問題に遭遇しました。足りないアーティファクト(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=

ファイルから「中央の」Wordを削除しただけです。

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

そしてEclipseからMaven> Update Projectを実行すればうまくいきました:)あなたのファイルが "central"の代わりに他のキーワードを含んでいるかもしれないことに注意してください。

41
maximilianus

私は同じ問題を抱えていました。 Rich Sellerのソリューションが私の状況ではうまくいかなかった、私はWindow -> Preferences -> Mavenをキャンセルすることで解決した。 Do not automatically update dependencies from remote repositoriesオプションを選択し、次にプロジェクトを右クリックしてMaven->Update Projectを選択します。

23
dongpf

私は同様の問題を抱えていました。 「Missing artifact ......」というエラーが表示されていました。調査の結果、Mavenのconfフォルダ内のsetting.xmlでプロキシ設定を有効にする必要がありました(proxyname、user/pwd)。解決策としてEclipse ....Windows->preferences->Maven->UserSettings....に行き、Mavenのconfフォルダー内にあるsetting.xmlを指すようにユーザー設定を更新してください。その後、Project->Update All Maven Dependenciesに行きます。ビルド後はうまく動作するはずです。

13
kunal Singh

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

うわー、これは私が私の髪を引き裂いて、壁、テーブルおよび他のものに私の頭をぶつけていました。私はそれがjarファイルをダウンロードしていないかダウンロードしていないか、またはそれらをダウンロードしていたが、同じエラーメッセージでMavenの依存関係にそれらを含めていなかったOPと同じか似た問題を抱えていました。私のJavaパッケージングとmavenについての私の限られた知識はおそらく助けにならなかった。

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

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

6
Ben

これまでのところここで利用可能な答えのいずれかであまり成功しなかった後。

私の解決策:

私は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を選択します
3
emecas

私は同様の問題を抱えていました。以下に依存関係を追加した直後

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

問題を引き起こしました。それでもその依存関係を削除しても同じエラーになります。何が起こったのかわかりません。 Mavenの依存関係設定を更新して問題を解決しました。

3
Raviteja Gubba

最後に、それは私のビルドサイクルの残りすべてをブロックするように思われるsolrの欠けているアーティファクトであることが判明しました。

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

3
Jan

私は同じ問題を抱えていた、たとえそれが.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

2
Exocom

M2Eclipseは時々それをします。メニューからProject > Clean ...を選択してください。そうすれば再構築の後はすべてうまくいくでしょう。

2

私はjarファイルをダウンロードするためにpom.xmlで以下のコードを使用しました

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

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

1
Vikram R

ああ、なんてめちゃくちゃ!私のアドバイス:それが厄介なポンポンやプロジェクトのパッケージングに来るとき、Eclipseは本当の問題を示すのに本当に悪いです。実際にpomが不正な形式であるか、他の問題がpomに存在する場合は、依存関係がいくつか欠落していることがわかります。

Eclipse単独でMavenインストールを実行したままにします。あなたは本当に迅速に本当の問題にたどり着くでしょう!

1
pmartin8

私は不足しているjarファイルをダウンロードして、問題を修正しました。

1
winston

私は同じ問題に直面していて、以下のステップはこれらすべてのエラーを取り除きました:

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

私の友人が言ったように私は上ですべてを試みたが実際には何も働かなかったので、私は同じ問題に直面していた

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

そして私の問題が始まる...だから私はバージョンを変更し、前のバージョンを取った、それはすべてのエラーを削除しました。だから私は私たちがPOM.xmlファイルに追加しているバージョンのためにこの問題ができると思う。

1
Tapan Upadhyay

次のステップは私のために働いた。

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

1
user2142969

他の解決策がうまくいかず、あなたが正しいjarファイルがあなたのリポジトリにあることを知っていれば:

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

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

0
djm

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

0
MariemJab

私はSBTとslf4jで同様の問題を抱えていました。何も変わっていませんでした、しかし、1台のマシンでそれが突然構築されないでしょう。

私は試した:

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

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

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

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

0
Joseph Lust

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

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

詳細:同僚がgitサブモジュールである新しいプロジェクトを追加しました。既存のプロジェクトは、pom.xmlでそれを参照していました。すでに「git submodule init」と「git submodule update」を実行していました。 mvnはコマンドラインからは問題なく構築されましたが、pom.xmlの先頭を指しているEclipseでこの「Missing artifact」エラーが発生し続けました。

0
Curtis Yallop

以下の手順で問題が解決します

1 - enter image description here

2-アクティブプロファイルを確認する enter image description here

0
Feras

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

Eclipse:clean Eclipse:eclipseを実行した後は、うまくいった。 enter image description here

0

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

JV_SRCROOT=$DIRECTORY

の代わりに

export JV_SRCROOT=$DIRECTORY

(後者の場合、変数は子プロセスに見える)

私は自分のリポジトリにjarを手動でインストールすることを除いて、上記の解決策をすべて試しました。

"見つからないjarファイル"と同じディレクトリにある_remote_repositoriesファイルを削除してmavenの更新を行うことで、問題なく動作するようになりました。

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

0
user939857

問題が解決しない場合は、問題ビューでエラーを右クリックしてコピーし、テキストエディタに貼り付けます。そして、足りないアーティファクト以外に他のエラーがあるかどうかを確認するためにスクロールします。

Eclipse問題ビューには約100個のエラーしか表示されず、表示されていないエラーが他のすべての欠落している成果物エラーの原因となっている可能性があります。

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

0
leventgo

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

  1. 既存のpomファイルをバックアップとしてコピーし、このエラーの原因となっている依存関係を削除します。このアーティファクトが参照しているフォルダの内容を削除します。
  2. pomに削除した依存関係をもう一度追加して、そのフォルダにjarファイルを追加します。
  3. maven-> updateプロジェクトをやってください。エラーは消えます。

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

0
Sharath Mareddy

考えられる解決策をもう1つ提供するために、私の場合は、.m2/jdom/jdom/1.0の設定から "central"を削除し、それ以外のことはすべて結果なしで実行しました。

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

0
Alex