给定:
- 使用Hudson / Ant构建。
- Ivy缓存超时设置为5分钟。
- Ivy存储库包含Project A版本2.2.2和Project B版本1.1.1。
- Project B依赖于Project A。
事件:
- 对Project A进行API更改。
- 对Project B进行相关更改。
- 构建并发布了Project A版本2.2.3到存储库。
- 不到5分钟后,构建了Project B版本1.1.2。
- Project B失败,仍从Ivy Cache中拉取Project A版本2.2.2。
- 5分钟后,Project B将正确构建,并使用Project A版本2.2.3。
我已经查看过,但没有明显的解决方案(除了不缓存?)。是否有发布设置可以更新本地缓存和存储库?需要同时显式发布吗?