今から、私の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リリースを使用しています。デバッグ出力も有効にしましたが、疑わしいものはありませんでした。
Project - >Clean以外にもいくつかのオプションがあります。またします。
SpringSource Tools ver 2.8.0.RELEASEでも同じ問題が発生しました。私は、Maven - > Update Maven Dependenciesを実行して、「スナップショット/リリースの強制更新」のオプションをチェックしなければなりませんでした。
私は同様の問題に遭遇しました。足りないアーティファクト(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"の代わりに他のキーワードを含んでいるかもしれないことに注意してください。
私は同じ問題を抱えていました。 Rich Sellerのソリューションが私の状況ではうまくいかなかった、私はWindow -> Preferences -> Maven
をキャンセルすることで解決した。 Do not automatically update dependencies from remote repositories
オプションを選択し、次にプロジェクトを右クリックしてMaven->Update Project
を選択します。
私は同様の問題を抱えていました。 「Missing artifact ......」というエラーが表示されていました。調査の結果、Mavenのconfフォルダ内のsetting.xmlでプロキシ設定を有効にする必要がありました(proxyname、user/pwd)。解決策としてEclipse ....Windows->preferences->Maven->UserSettings
....に行き、Mavenのconfフォルダー内にあるsetting.xmlを指すようにユーザー設定を更新してください。その後、Project->Update All Maven Dependencies
に行きます。ビルド後はうまく動作するはずです。
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>
うわー、これは私が私の髪を引き裂いて、壁、テーブルおよび他のものに私の頭をぶつけていました。私はそれがjarファイルをダウンロードしていないかダウンロードしていないか、またはそれらをダウンロードしていたが、同じエラーメッセージでMavenの依存関係にそれらを含めていなかったOPと同じか似た問題を抱えていました。私のJavaパッケージングとmavenについての私の限られた知識はおそらく助けにならなかった。
私にとっては、この問題は依存タイプ "bundle"が原因で発生したようです(ただし、その方法や理由はわかりません)。 Eclipse Marsのpom.xmlでAdd Dependencyダイアログを使用していました。これにより、中央リポジトリを検索および参照できます。私はバンドルとして入手可能な最新バージョンを選んで、jackson-coreライブラリへの依存関係を探して追加していましたこれは失敗し続けました。
それで、最後に、依存関係プロパティのフォームバンドルをjarに変更しました(再び依存関係プロパティウィンドウを使用)。これは、変更を保存した後に、最後に依存関係を適切にダウンロードして参照しました。
これまでのところここで利用可能な答えのいずれかであまり成功しなかった後。
私の解決策:
私はjarファイルを手動でダウンロードしてから、Apache Mavenのinstall:install-file
プラグインを使用して依存関係をインストールしました。 詳細はこちら
完全な例:
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.4</version>
</dependency>
次のコマンドを使ってインストールします。
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"
Maven->Update Project
を選択します私は同様の問題を抱えていました。以下に依存関係を追加した直後
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
<type>bundle</type>
</dependency>
問題を引き起こしました。それでもその依存関係を削除しても同じエラーになります。何が起こったのかわかりません。 Mavenの依存関係設定を更新して問題を解決しました。
最後に、それは私のビルドサイクルの残りすべてをブロックするように思われるsolrの欠けているアーティファクトであることが判明しました。
Mvnがそのように動作する理由はわかりませんが、最新バージョンにアップグレードすると修正されました。
私は同じ問題を抱えていた、たとえそれが.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 。
M2Eclipseは時々それをします。メニューからProject > Clean ...
を選択してください。そうすれば再構築の後はすべてうまくいくでしょう。
私は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フォルダに配置してプロジェクトをクリーンにしました。エラーがなくなり、今すぐ機能し始めました。
ああ、なんてめちゃくちゃ!私のアドバイス:それが厄介なポンポンやプロジェクトのパッケージングに来るとき、Eclipseは本当の問題を示すのに本当に悪いです。実際にpomが不正な形式であるか、他の問題がpomに存在する場合は、依存関係がいくつか欠落していることがわかります。
Eclipse単独でMavenインストールを実行したままにします。あなたは本当に迅速に本当の問題にたどり着くでしょう!
私は不足しているjarファイルをダウンロードして、問題を修正しました。
私は同じ問題に直面していて、以下のステップはこれらすべてのエラーを取り除きました:
私の友人が言ったように私は上ですべてを試みたが実際には何も働かなかったので、私は同じ問題に直面していた
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>20040902.021138</version>
</dependency>
そして私の問題が始まる...だから私はバージョンを変更し、前のバージョンを取った、それはすべてのエラーを削除しました。だから私は私たちがPOM.xmlファイルに追加しているバージョンのためにこの問題ができると思う。
次のステップは私のために働いた。
1)pom.xmlファイルからすべての内容を切り取り、別のファイルに保存してpom.xmlを保存します。
2).m2フォルダ(Mavenリポジトリ全体)を削除してEclipse(またはjbdevstudio)を再起動するだけです。
3)(カットファイルから)前のpom.xmlファイルの内容を貼り付けると、すべてのエラーがなくなります。
他の解決策がうまくいかず、あなたが正しいjarファイルがあなたのリポジトリにあることを知っていれば:
問題はEclipseが何らかの理由でエラーをキャッシュすることです。
「問題」タブのエラーを削除してこの問題を解決した後、プロジェクト・エクスプローラーを更新し、すべての感嘆符とエラーが返されなくなりました。
私は多くのヒントを試してみましたが、うまくいくのはこれだけです。 Maven構成を更新してください。 pom.xmlを右クリックし、[別のユーザーとして実行] - > [Mavenビルド](2番目のもの)の順にクリックします。 [目標]フィールドに「クリーンパッケージ」と入力します。スキップテストボックスをチェックして下さい。実行すると、すべてのjarファイルが正しくダウンロードされ、問題は解決します。
私はSBTとslf4jで同様の問題を抱えていました。何も変わっていませんでした、しかし、1台のマシンでそれが突然構築されないでしょう。
私は試した:
target/
を削除~/.sbt/<scala-version>/
フォルダを削除する~/.ivy2
キャッシュから問題のslf4jフォルダを削除する上記のどれもうまくいきませんでした。
それで、弾丸を噛んで~/.ivy2/
キャッシュフォルダ全体を削除し、2GBの依存関係が再びダウンロードされるのを待つ必要がありました。どのような種類のキャッシュマニフェストがそこに書かれるのかはよくわかりませんが、これはそれらのうちの1つの破損であるに違いありません。
(SparkビルドにSBT 2.10.4を使用)
私の問題:新しく追加されたプロジェクト(同僚が追加した)をEclipseワークスペースにインポートするのを忘れました。
[ファイル]> [インポート]> [Maven]> [既存のMavenプロジェクト]をディレクトリツリーで見つけ、追加されていない単一の非ゴーストプロジェクトを確認します。
詳細:同僚がgitサブモジュールである新しいプロジェクトを追加しました。既存のプロジェクトは、pom.xmlでそれを参照していました。すでに「git submodule init」と「git submodule update」を実行していました。 mvnはコマンドラインからは問題なく構築されましたが、pom.xmlの先頭を指しているEclipseでこの「Missing artifact」エラーが発生し続けました。
以下の手順で問題が解決します
1 -
2-アクティブプロファイルを確認する
@maximilianusのような同様の解決策がありました。違いは、私の.repositoriesファイルは_remote.repositoresと呼ばれ、それを機能させるためにそれらを削除しなければならなかったことです。
例えば私の場合は削除しました
そうした後、私のエラーは消えました。
「アーティファクトのインストール中にエラーが発生しました:File ../ null/...が存在しません」(つまり、パスに「null」が含まれていたためにファイルが見つかりませんでした)というエラーが発生しました。その理由は、1つの環境変数がMavenから見えないためです。そうだった:
JV_SRCROOT=$DIRECTORY
の代わりに
export JV_SRCROOT=$DIRECTORY
(後者の場合、変数は子プロセスに見える)
私は自分のリポジトリにjarを手動でインストールすることを除いて、上記の解決策をすべて試しました。
"見つからないjarファイル"と同じディレクトリにある_remote_repositoriesファイルを削除してmavenの更新を行うことで、問題なく動作するようになりました。
これは手動インストールと同じ最終結果です、と私は思います。
問題が解決しない場合は、問題ビューでエラーを右クリックしてコピーし、テキストエディタに貼り付けます。そして、足りないアーティファクト以外に他のエラーがあるかどうかを確認するためにスクロールします。
Eclipse問題ビューには約100個のエラーしか表示されず、表示されていないエラーが他のすべての欠落している成果物エラーの原因となっている可能性があります。
すべてのエラーを確認したら、問題が何であるかを把握して修正することができました。
私はこの問題に何度か直面しました。次の解決策は私のために働いた。
補足として、他のコンピュータからファイルをコピーしているときに暗号化が行われていることがあります。
考えられる解決策をもう1つ提供するために、私の場合は、.m2/jdom/jdom/1.0の設定から "central"を削除し、それ以外のことはすべて結果なしで実行しました。
だから私は./m2フォルダのsettings.xmlが失敗したプロセスによって動けなくなることを発見しました。システムタスクマネージャでプロセスが見つからなかったので、コンピュータを再起動したところうまくいきました。