【发布时间】:2011-06-05 14:11:55
【问题描述】:
给定:
- 使用 Hudson/Ant 构建。
- Ivy 缓存超时设置为 5 分钟。
- Ivy 存储库包含项目 A 版本 2.2.2 和项目 B 版本 1.1.1。
- 项目 B 依赖于项目 A。
事件:
- 对项目 A 进行了 API 更改。
- 对项目 B 进行了相关更改。
- 项目 A 版本 2.2.3 已构建并发布到存储库。
- 不到 5 分钟,项目 B 版本 1.1.2 构建完成。
- 项目 B 失败,仍然从 Ivy 缓存中提取项目 A 版本 2.2.2。
- 5 分钟后,项目 B 将正确构建,项目 A 版本为 2.2.3
我看过但没有看到明显的解决方案(除了不缓存?)。是否有发布设置会更新本地缓存和存储库?是否需要明确发布到两者?
【问题讨论】:
标签: hudson ivy dependency-management