Maven2:失踪的神器,但jar子到位

从现在开始,我的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版本。 我也启用了debugging输出,但没有什么可疑的。

除了“ 项目 – > 清洁”之外,还有其他一些select,其中一些更多的是closures和重新打开。

  • 尝试右键单击项目并selectMaven – > 更新项目configuration
  • 禁用,然后重新启用依赖pipe理(右键单击Maven – > 禁用依赖pipe理,然后Maven – > 启用依赖pipe理
  • closures该项目并重新打开它。
  • 检查你的Maven设置是否configuration正确。 如果您位于代理之后,则需要在全局或用户设置中configuration代理设置。
  • 检查你正在使用你期望的Maven安装。 默认情况下,m2eclipse使用embedded器,如果你有一个单独的安装,你可能想要configurationm2eclipse使用外部安装,使CLI和Eclipse版本是一致的。 这也确保你被configuration为通过上面的任何代理连接。

我在SpringSource Tools版本2.8.0.RELEASE上收到了同样的问题。 我不得不做Maven – >更新Maven依赖关系,并检查“强制更新快照/版本”的选项。

我遇到过类似的问题。 缺less的工件(jar文件)存在于〜/ .m2目录中,并且不知何故eclipse无法find它。

例如:缺less神器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>= 

并运行从Eclipse的Maven>更新项目,它只是工作:)请注意,您的文件可能包含其他关键字,而不是“中央”。

我有同样的问题。 富贵卖家的解决scheme不适合我的情况,我通过取消Window -> Preferences -> Maven修复它。 Do not automatically update dependencies from remote repositories选项的Do not automatically update dependencies from remote repositories ,然后右键单击项目并selectMaven->Update Project

我有类似的问题。 它显示错误“Missing artifact ……”。在挖掘之后,我发现我已经启用了代理设置,它应该在Maven的conf文件夹下的setting.xml文件中configuration(proxyname,user / pwd)。 作为一个解决scheme去Eclipse …. Windows->preferences->Maven->UserSettings ….并更新用户设置,指向您在conf文件夹中的Maven的setting.xml。 之后,进入Project->Update All Maven Dependencies 。 它应该在构build之后正常工作。

我正面临与Spring Boot依赖关系相同的错误。 我解决了什么问题让Maven解决了依赖pipe理包装他们的依赖关系:

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

哇,这让我把头发扯出来,把头撞到墙壁,桌子和其他东西上。 我遇到了与OP相同或相似的问题,它们缺less/不下载jar文件或下载它们,但是没有在Maven依赖项中包含它们,并且出现相同的错误消息。 我对java包装和maven有限的知识可能没有帮助。

对我来说,这个问题似乎是由依赖types“包” (但我不知道如何或为什么)造成的。 我在pom.xml中使用Eclipse Mars中的Add Dependency对话框,它允许您search和浏览中央存储库。 我正在寻找并添加一个依赖到jackson核心库,select最新版本,可作为一个 。 这一直在失败。

最后,我将依赖属性表单包更改为jar (再次使用依赖属性窗口),最后下载并在保存更改后正确引用依赖关系。

我有类似的问题。 添加下面的依赖关系之后

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

造成了这个问题。 我删除了依赖项,即使那样我得到了同样的错误。 我不知道发生了什么事。 我试图更新解决我的问题的Maven依赖configuration。

最后,原来这是一个solr的遗漏,似乎阻止了我所有的构build周期的其余部分。

我不知道为什么mvn的行为,但升级到最新版本修复它。

到目前为止没有成功的任何答案。

我的解决scheme

我手动下载了jar文件,然后使用Apache Maven install:install-file安装了依赖项install:install-file plugin, 在这里查看更多细节

一个完整的例子:

 <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. 点击项目并selectMaven->Update Project

M2Eclipse有时会这样做。 从菜单中selectProject > Clean ... ,重build后一切都会好起来的

我也遇到同样的问题,maven正在抱怨失踪的工件,尽pipe它存在于.m2 / repository / […]中。 在我的情况下,问题是我忘了在最初下载包的pom.xml中指定正确的存储库(由另一个项目下载)。

将包存储库添加到pom.xml解决了这个问题。

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

感谢Maximilianus提示软件包目录中的“* .repositories”文件。

当我尝试所有以上的朋友说,但事实上没有任何工作,我面临同样的问题,并以一些不同的方式find解决scheme我的问题开始时,我join下面的存储库

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

和我的问题开始…所以然后我改变了版本,采取以前的版本,它删除了所有的错误。 所以我认为这个问题可以因为我们在POM.xml文件中添加的版本。

我下载了缺less的jar,并将其放在.m2存储库中,修复了这个问题=]

我在pom.xml中使用下面的代码来下载jar

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

但在validation文件夹下的.m2文件夹…该jar没有得到下载。 我不确定这个问题。 但是我从maven官方网站下载了同样的jar文件,放在相应文件夹下的.m2文件夹中,并清理了项目。 错误消失了,现在开始工作。

以下步骤为我工作。

1)剪切来自pom.xml文件的所有内容,并保存另一个文件并保存pom.xml
2)只要删除.m2文件夹(整个Maven仓库),并重新启动日食(或jbdevstudio)
3)粘贴以前的pom.xml文件内容(从剪切文件),所有的错误都没有了。

我的案例遵循程序解决问题

1- 在这里输入图像说明

2-检查活动的configuration文件 在这里输入图像说明

我遇到了这个问题几次。 以下解决scheme为我工作。

  1. 复制现有的pom文件作为备份,并删除导致此错误的依赖项。 删除这个工件所指的文件夹的内容。
  2. 再次在POM中添加已删除的依赖项,并将jar文件添加到该文件夹​​中。
  3. 做一个Maven->更新项目。 错误将消失。

作为一个方面说明,有时当你从其他计算机复​​制文件可能会有encryption。

我有一个类似的解决scheme,像@ maximilianus。 不同的是,我的.repositories文件被称为_remote.repositores,我不得不删除它们使其工作。

例如在我的情况下,我删除了

  • C:\ Users \ USERNAME.m2 \ repository \ jta \ jta \ 1.0.1_remote.repositories和
  • C:\ Users \用户USERNAME.m2 \库\ JNDI \ JNDI \ 1.2.1_remote.repositories

这样做后,我的错误消失。

我遇到了与SBT和slf4j类似的问题。 没有什么改变,但在一台机器上,它突然不会build立。

我试过了:

  • 干净
  • 删除target/
  • 删除项目工作目录,并做一个新的检查/build立
  • 删除~/.sbt/<scala-version>/文件夹
  • ~/.ivy2caching中删除有问题的slf4j文件夹
  • 将缺less的slf4jjar放在预期的ivy2文件夹中

以上都没有奏效。

所以,我不得不咬下子弹,删除我的整个~/.ivy2/ cache文件夹,等待2GB的依赖关系再次下载。 我不熟悉在那里写什么types的caching清单,但是这肯定是其中之一的腐败。

(对Spark构build使用SBT 2.10.4)

我面临着同样的问题,下面的步骤中删除了所有这些错误:

  • 右键点击Project – > Maven – > Update Project

如果其他解决scheme不起作用,并且您知道正确的jar子在您的存储库中,那么:

问题是由于某种原因,eclipsecaching错误。

我解决了这个问题,通过删除问题标签中的错误,然后我刷新项目浏览器,所有的感叹号和错误永远不会返回。

我看到一个错误,performance为“错误安装工件:文件../ null / …不存在”(也就是说,找不到文件,因为path中有“null”)。 原因是一个环境variables对maven来说是不可见的。 它是:

 JV_SRCROOT=$DIRECTORY 

代替

 export JV_SRCROOT=$DIRECTORY 

(在后一种情况下,variables对subprocess是可见的)