【发布时间】:2016-12-10 19:31:02
【问题描述】:
我们有一个由 75 个独立模块组成的项目。这些模块中的每一个都有自己的 ivy.xml 文件,其中包含第 3 方和内部模块依赖项。我们目前正在使用 Jenkins 和 IVY 插件来轮询 SCM 并将人工制品构建/发布到 ivy。麻烦的是,我注意到有关模块发布的问题,我想尝试了解有关快照发布的正确方法。
如果人工制品 B 依赖于 A 并且对 A 进行了更改,那么我需要通知 B 并触发构建。如果 B 编译,但 B 的代码没有更改,那么我会说 B 不需要发布新的快照工件?
鉴于 SVN 的结帐发生在 IVY 插件运行之前,我想了解的是您是如何执行此操作的。当为模块调用 build.xml 时,它只是运行 compile/jar/publish 到 IVY。只是想知道是否有一种方法可以检测到不需要 IVY 发布?
【问题讨论】: