我正在使用Buckminster转换为构建Eclipse产品到Tycho。我已经对我的插件和功能进行了编组,并提出了一个问题:
我使用引用我的功能和插件的POM创建了一个父功能。我不知道我是否正确地这样做,但我发现我需要将所有功能和插件添加为模块。因此,如果我有pluginA
,pluginB
和feature1
包含pluginA
和pluginB
,我会将所有三个添加到父POM。这对我来说有点奇怪,因为在Buckminster中我只需要引用feature1
,它将根据feature.xml
文件得到它的依赖项。
我在Tycho版本中做错了什么,或者它是如何工作的?
答案 0 :(得分:0)
Tycho构建由Maven驱动,即Maven首先确定哪些模块应该是构建反应器的一部分,然后Tycho构建模块。因此,您需要一个aggregator POM来告诉Maven有关要构建的工件列表。