【问题标题】:Failure to transfer dependency, was cached in the local repository转移依赖失败,被缓存在本地仓库中
【发布时间】:2023-04-11 02:14:02
【问题描述】:

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

请告知如何修复它。

【问题讨论】:

  • 你试过-U切换到Maven吗?
  • 在试图弄清楚 mvn -U 和 Eclipse 的“强制更新”如何工作时,我注意到这个依赖项(相同版本)仍然无法在 Eclipse 中下载。 xstream-1.3.1 有什么特别之处吗?

标签: eclipse maven maven-2 m2eclipse


【解决方案1】:

删除 .lastUpdated 文件和依赖关系然后重新下载后问题已修复。

【讨论】:

  • 它与“我通过删除 .lastUpdated 文件然后清理并构建但没有运气来遵循类似问题的答案”有何不同?
【解决方案2】:

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

其实你可以通过mvn -h显示Maven帮助来找到这个解决方案。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      如果您使用的是 Eclipse:

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

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

      它对我有用:)。

      【讨论】:

        猜你喜欢
        • 2012-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-23
        相关资源
        最近更新 更多