我有一个具有自定义核心 JFace 和 SWT 实现的核心插件。UI插件依赖于核心插件,并通过更新站点使用目标定义使用核心插件。一切正常。但是,我在 Jenkins 中构建了一个核心 ui 插件,并且 UI 插件作业依赖于核心插件作业,因此当核心重建时,UI 也会重建。事情是这样的,如果我在核心的 POM 中使用 0.0.1-SNAPSHOT 作为版本,那么目标定义中的核心版本是用最新的核心版本定义的。因此,如果使用 0.0.1-20130405 将核心添加到目标定义,构建将正常工作,但如果我明天重建核心,目标定义中的版本将与核心将具有的版本不匹配 - 0.0.1-20130405 与 0.0.1 -20130406。我将不得不手动为目标定义中的核心重新添加软件更新站点。
有没有办法管理目标定义,以便使用最新的核心进行更新。也许还有另一种我没有看到的做我需要的方法?