我正在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
请告知如何修复它。
5条答案
按热度按时间2nc8po8w1#
在删除
.lastUpdated
文件和依赖关系并重新下载后,问题得到修复。u1ehiz5o2#
您可以使用
-U
参数强制检查远程存储库上的更新版本和快照,并解决此问题。实际上,您可以通过使用
mvn -h
显示Maven帮助来找到此解决方案。wvmv3b1j3#
由于Maven工具的旧缓存存在于您的目录中而出错。因此必须将其删除。请转到
C\User\"your user name"\m2
,然后将其删除。waxmsbnn4#
如果您使用的是Eclipse:
Window->Preferences->Maven
:检查下载工件源代码、工件javadoc、启动时更新Maven项目。
pom.xml
的文件夹中,运行:mvn clean install -U
对我来说很有效:)。
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
中删除未使用的存储库,这是不需要的,其中~
是您的主目录(对于那些希望在删除之前进行备份的用户,可以这样做)