我从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
到目前为止我做了什么?
对我来说没有任何作用。 Plz帮帮我......
答案 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。
尝试这是有效的。