eclipse 传输依赖关系失败,已缓存在本地资料档案库中

kx5bkwkv  于 2022-11-04  发布在  Eclipse
关注(0)|答案(5)|浏览(216)

我正在Eclipse上处理maven 2项目,我有m2e插件,但我在Eclipse中遇到以下错误:

Failure to transfer com.thoughtworks.xstream:xstream:pom:1.3.1 from http://repo1.maven.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 com.thoughtworks.xstream:xstream:pom:1.3.1 from/to central (http://
 repo1.maven.org/maven2): Failed to create a selector. to http://repo1.maven.org/maven2/com/thoughtworks/xstream/
 xstream/1.3.1/xstream-1.3.1.pom

请告知如何修复它。

2nc8po8w

2nc8po8w1#

在删除.lastUpdated文件和依赖关系并重新下载后,问题得到修复。

u1ehiz5o

u1ehiz5o2#

您可以使用-U参数强制检查远程存储库上的更新版本和快照,并解决此问题。
实际上,您可以通过使用mvn -h显示Maven帮助来找到此解决方案。

wvmv3b1j

wvmv3b1j3#

由于Maven工具的旧缓存存在于您的目录中而出错。因此必须将其删除。请转到C\User\"your user name"\m2,然后将其删除。

waxmsbnn

waxmsbnn4#

如果您使用的是Eclipse:

  • 转到Window->Preferences->Maven

检查下载工件源代码、工件javadoc、启动时更新Maven项目。

  • 在包含pom.xml的文件夹中,运行:

mvn clean install -U
对我来说很有效:)。

bfnvny8b

bfnvny8b5#

对我来说,我有多个问题,我做了以下事情来解决这个问题:
找到***我的项目指向的正确的资源库文件夹***,然后
1.删除_remote.repositories
1.删除whatEverLib-x.x.x.jar.lastUpdated
1.删除whatEverLib-x.x.x.pom.lastUpdated
默认情况下,maven将查看settings.xml中的设置。
1.确保我使用的是正确的settings.xml文件。
1.从~/.m2中删除未使用的存储库,这是不需要的,其中~是您的主目录(对于那些希望在删除之前进行备份的用户,可以这样做)

相关问题