【发布时间】:2010-09-08 08:52:10
【问题描述】:
我有一个多模块项目(扁平结构)如下
parentpom (1.1-SNAPSHOT) moduleA(继承 parentpom 版本,依赖于 moduleB(1.1-SNAPSHOT)) moduleB(继承 parentpom 版本) 聚合器(继承 parentpom 版本,聚合模块 A,模块 B)聚合器允许我同时构建、安装和部署模块 A 和模块 B,并且似乎符合我的预期。
当我尝试发布 1.1 版本时,我不能,因为 moduleA 依赖于 moduleB(1.1-SNAPSHOT),导致以下错误:“Can't release project due to unreleased dependencies”
我认为使用聚合器可以让我对 moduleA 和 moduleB 进行“同步”发布,自动更新 moduleA 以依赖于 moduleB(1.1)。实现这一目标的正确方法是什么?
谢谢
【问题讨论】: