4

jenkins 1.500 版有问题。我正在尝试构建一个依赖于我的另一个项目的项目。错误是:

[ERROR] Failed to execute goal on project projectname: Could not resolve dependencies for project projectname:jar:1.0.0: Failure to find reference-project:jar:1.0.0 in http://repo.maven.apache.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 -> [Help 1]

如果我通过控制台和 Maven 构建这个项目,整个项目构建成功。我检查了存储库中的依赖 jar 文件,它位于正确的位置。

Maven 有自己的存储库还是我错过了什么?

但是在 Jenkins 系统设置下,我选择了“Default(~/.m2/repository)”,并没有在项目设置中勾选“使用自己的存储库”复选框。有任何想法吗?

更新 我为 jenkins 中的依赖项创建了一个额外的工作,并调用了 Maven 目标安装,然后一切正常。在此步骤之前,我通过 Console 和 mvn install 安装了依赖项。为什么有区别?(我尝试了删除并重新安装给定的解决方案,但这没有帮助)

4

2 回答 2

4

简单的解决方案从~/.m2/repository中删除代表您所写工件的文件夹。~/.m2/repository/${groupId}/...并重建。如果您在下载工件等过程中遇到问题,有时会发生这种情况。

于 2013-02-07T08:40:40.397 回答
0

我也有类似的问题,并尝试删除 ~/.m2/repository/ 中的文件夹,现在仍然将依赖项从远程存储库位置下载到本地

于 2018-07-09T20:13:00.477 回答