加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Jenkins为什么不下载我的最新快照?

发布时间:2020-12-14 19:21:22 所属栏目:Java 来源:网络整理
导读:我为一个maven 3项目有一个Jenkins构建工作.该项目具有SNAPSHOT依赖性.构建失败,因为Maven无法找到SNAPSHOT工件,该工件部署到Intranet Sonatype Nexus存储库. SNAPSHOT存储库是“公共”组的一部分,该组是 * 的镜像URL. Jenkins被配置为在工作空间本地创建一

我为一个maven 3项目有一个Jenkins构建工作.该项目具有SNAPSHOT依赖性.构建失败,因为Maven无法找到SNAPSHOT工件,该工件部署到Intranet Sonatype Nexus存储库. SNAPSHOT存储库是“公共”组的一部分,该组是< mirrorOf> *< / mirrorOf>的镜像URL.
Jenkins被配置为在工作空间本地创建一个本地Maven存储库(每个作业一个存储库).
所有其他非快照依赖项都可以很好地解析和下载.没有SNAPSHOT依赖项的项目的其他作业也已成功构建.
到目前为止我尝试过的事情(没有成功):

> Nexus中的过期缓存
>检查了本地存储库(在作业目录中) – 没有工件目录
>在作业配置中将“Build – > Goals and options”设置为“-U clean install”
>等一个小时

我的设置:
Windows Server 2003
Java 1.6.0_31
jenkins1.480
Maven 3.0.3

最佳答案
这可能是我发现的“陷阱”,从Nexus下载快照修订版.

该解决方案在Nexus book中提供,但未完全解释:


似乎必须明确告诉Maven,Nexus提供的存储库组也可以包含Snapshot修订版.据推测,这样做会触发Maven开始寻找用于发现哪个带时间戳的文件实际上是最新快照的特殊元数据文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读