我的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安装了依赖项。 为什么会有区别? (我尝试使用删除并重新安装给定的解决方案,但这没有帮助)
答案 0 :(得分:4)
简单的解决方案从〜/ .m2 / repository 中删除该文件夹,该文件夹代表您撰写的工件。 〜/ .m2 / repository / $ {groupId} / ... 并重建。如果您在下载工件等时遇到一些问题,有时会发生这种情况。
答案 1 :(得分:0)
我也遇到类似的问题,并尝试删除〜/ .m2 / repository /中的文件夹 现在仍然从远程存储库位置下载依赖项到本地