12

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

请告知如何解决它。

4

4 回答 4

12

删除.lastUpdated文件和依赖项然后再次下载后问题已解决。

于 2012-05-21T12:57:52.183 回答
4

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

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

于 2013-01-17T02:01:56.227 回答
2

由于您的目录中存在 Maven 工具的旧缓存,因此发生错误。所以你必须删除它。转到C\User\"your user name"\m2然后删除它。

于 2019-05-27T18:28:50.063 回答
0

如果您使用的是 Eclipse:

  • 转到Window->Preferences->Maven
    检查下载工件源代码,工件javadoc,启动时更新maven项目。

  • 在包含 的文件夹中pom.xml,运行:
    mvn clean install -U

它对我有用:)。

于 2018-02-11T06:03:02.087 回答