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

eclipse webapp中的pom.xml文件出错

由于 pom.xml 中的错误,无法使用 Maven 运行构建

eclipse导入maven管理的项目时,pom.xml第一行报错。错误如图1。而且dubbo的xml也不识别。

eclipse加载maven工程提示pom.xml无法解析

Eclipse创建Maven工程总是出现pom.xml报错怎么办