无法传输依赖关系,缓存在本地存储库中

时间:2012-05-21 11:24:49

标签: eclipse maven maven-2 m2eclipse m2e

我正在使用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

我通过删除 .lastUpdated 文件跟踪类似问题的答案,然后清理并构建没有运气,仍然得到相同的错误,请提供建议。

4 个答案:

答案 0 :(得分:10)

删除.lastUpdated文件和依赖关系然后再次下载后修复

问题。

答案 1 :(得分:2)

您可以使用-U参数强制检查远程更新的版本和快照 存储库,并解决此问题。

实际上,您可以使用mvn -h来显示此解决方案以显示Maven帮助。

答案 2 :(得分:0)

如果您使用的是Eclipse:

  • 转到mvn clean install -U
    检查下载工件源代码,工件javadoc,启动时更新maven项目。

  • 在包含pom.xml的文件夹中,运行:
    '1.45E-02'

它对我有用:)。

答案 3 :(得分:0)

发生错误,因为目录中存在Maven工具的旧缓存。 因此,您必须删除它。 转到C \ User \“您的用户名” \ m2,然后将其删除。