Maven pom.xml文件显示错误

时间:2015-01-04 11:47:27

标签: java eclipse maven

我从git hub克隆了一个maven项目。但是在pom文件中它显示error.git hub项目没有任何错误。因为它在另一台机器上运行得很好。而且我并不在任何代理服务器之后。我尝试了stackoverflow中的大部分解决方案。但我无法克服这个问题。

错误

Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.10 from http://
 repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted 
 until the update interval of central has elapsed or updates are forced. Original error: Could not transfer 
 artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.10 from/to central (http://
 repo.maven.apache.org/maven2): null to http://repo.maven.apache.org/maven2/org/apache/maven/
 plugins/maven-surefire-plugin/2.10/maven-surefire-plugin-2.10.pom

enter image description here

到目前为止我做了什么?

  • 右键单击Projec - > Maven - >更新项目。它不起作用
  • 以maven install身份运行
  • 删除项目并再次获得新的副本。同样的问题是
  • 将maven设置为外侧maven文件夹
  • 删除了所有maven设置。重新安装。
  • 重新安装了eclipse的新副本并按工作区更改

对我来说没有任何作用。 Plz帮帮我......

3 个答案:

答案 0 :(得分:1)

转到您的本地仓库(通常是在.m2下),然后搜索org / apache / maven / plugins / maven-surefire-plugin目录。你会发现有一个“占位符” - 尝试删除这个目录并尝试重新构建。

然后,我建议从命令行构建项目,而不是从eclipse等任何其他工具构建项目,因为所有IDE都可能面临问题,所以首先让我们确保项目成功编译命令行,只有这样我们才会尝试解决IDE问题。

此外,@ ben是正确的 - 您可以运行mvn -U clean install强制maven下载新的副本。

答案 1 :(得分:0)

<强> 尝试

找到〜/ .m2 -name&#34; *。lastUpdated&#34; -exec grep -q&#34;无法转移&#34; {} \; -print -exec rm {} \;

答案 2 :(得分:0)

尝试禁用Maven性质并再次启用Maven。

  1. 右键单击项目=&gt; Maven =&gt;禁用Maven Nature
  2. 右键单击项目=&gt;配置=&gt;转换为Maven项目
  3. 尝试这是有效的。