eclipse中的Maven pom.xml错误[重复]
Posted
技术标签:
【中文标题】eclipse中的Maven pom.xml错误[重复]【英文标题】:Maven pom.xml error in eclipse [duplicate] 【发布时间】:2014-04-04 22:18:40 【问题描述】:我的 pom.xml 的第一行出现以下错误
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 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.12.4 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org
【问题讨论】:
您是否尝试过强制更新?看this question。 嗨,是的,我已经尝试更新它,但现在我该如何修复它。? 我发现在这种情况下强制更新对我有用,只要 Maven 正在寻找的工件存在于它正在寻找它的位置。对我来说,当消息显示resolution will not be reattempted until the update interval of central has elapsed or updates are forced
时,我会强制更新以删除消息。如链接问题中所述,您可以使用 Eclipse 中的设置来强制更新,也可以使用命令行中的-U
标志来强制更新。
【参考方案1】:
-
转到目录
Home/.m2/repository/org/apache
。
删除maven
文件夹。
在 Eclipse 中右键单击您的 Maven 项目并选择 Maven -> Update Project...
在出现的对话框中,选择Force Update of Snapshots/Releases
并点击确定
确保再次更新项目时没有任何与代理相关的问题。
【讨论】:
非常感谢。它真的成功了。我已经浪费了好几个小时试图弄清楚为什么 eclipse 只是说我的 pom.xml 中有一个错误,描述为“未知” @Gobinath 为什么我们应该删除那个文件夹,好吗?我有这个问题,但我不知道这个问题是如何产生的 嗨@Thamerbelfkih,如果您有任何代理问题或任何其他(主要是网络相关)问题导致部分或损坏的文件下载到本地存储库.m2
,就会发生这种情况。在您删除损坏库的那些不完整文件夹之前,Maven 将假定这些库已经下载并且不会再次重新下载它们。删除相关文件夹会强制 Maven 重新下载库。以上是关于eclipse中的Maven pom.xml错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse (pom.xml) 中的 Maven 错误:传输 org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 失败
由于 pom.xml 中的错误,无法使用 Maven 运行构建