【发布时间】:2014-01-31 21:00:28
【问题描述】:
我在不同的分支中为同一个项目有两个构建作业 - Live 和 Dev 两者的 pom 文件是相同的,我使用配置文件添加不同的远程存储库,用于存储每个分支的依赖项。例如,工件 core-SNAPSHOT.jar 存在于两个存储库中。
我有一个问题,如果构建了 Dev 分支项目,并且 Dev core-SNAPSHOT.jar 已更新,它将从 Dev 存储库下载并存储在本地存储库中。然后,如果构建了 Live 分支项目,它将使用本地 core-SNAPSHOT.jar,因为这将比 Live 存储库中的最新版本更新。既然核心依赖是一个SNAPSHOT版本,是不是应该每次构建项目都要重新下载?
有没有办法让 jenkins 构建作业在每次构建时强制下载特定的依赖项,或者创建 2 个单独的本地存储库并将相关的构建作业指向每个?拥有特定于工作的存储库并不是很理想,因为我们在 Dev 和 Live 中有大约 20 个项目,所有项目都共享相同的依赖项。
谢谢, 达米安
【问题讨论】:
标签: maven jenkins repository jenkins-plugins