Maven pom.xml错误在eclipse中

10 浏览
0 Comments

Maven pom.xml错误在eclipse中

我在pom.xml的第一行遇到以下错误:

从 http://repo.maven.apache.org/maven2 无法传输 org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4,该错误已缓存在本地仓库中,直到中央仓库的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法从中央仓库 (http://repo.maven.apache.org/maven2) 传输 artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4: repo.maven.apache.org

0
0 Comments

问题的原因是由于代理问题或其他网络相关问题导致,部分或损坏的文件被下载到本地仓库.m2中。删除相关文件夹会强制Maven重新下载库文件,解决了该问题。具体的解决方法如下:

1. 进入目录{Home}/.m2/repository/org/apache。

2. 删除maven文件夹。

3. 在Eclipse中右键单击Maven项目,选择Maven -> Update Project...

4. 在弹出的对话框中,选择Force Update of Snapshots/Releases,并点击OK。

在重新更新项目时,确保没有任何代理相关的问题。

非常感谢,这真的解决了我的问题。我浪费了几个小时来弄清楚为什么Eclipse只是说我的pom.xml中有一个未知的错误。

"为什么我们要删除那个文件夹呢?"有人问道。这个问题的原因是,如果你有任何代理问题或其他(主要是与网络相关的)问题,导致部分或损坏的文件被下载到本地仓库.m2中。直到删除这些不完整的损坏库文件的文件夹之前,Maven会认为这些库文件已经被下载过了,并且不会重新下载它们。删除相关文件夹会强制Maven重新下载库文件。

0