Tycho:父POM需要列出我的功能中包含的插件吗



我正在从使用Buckminster构建Eclipse产品过渡到Tycho。我已经对我的插件和功能进行了专门化,并有一个问题:

我创建了一个带有POM的父功能,该POM引用了我的功能和插件。我不知道我这样做是否正确,但我发现我需要将所有功能和插件添加为模块。因此,如果我有pluginApluginBfeature1,其中包括pluginApluginB,我将这三个都添加到父POM中。这对我来说有点奇怪,因为在Buckminster中,我只需要引用feature1,它将基于feature.xml文件获得依赖项。

我在我的第谷构建中做了一些错误的事情,或者这就是它的工作方式吗?

Tycho构建由Maven驱动,即Maven首先确定哪些模块应该是构建反应器的一部分,然后Tycho创建模块。因此,您需要一个聚合器POM,它告诉Maven要构建的工件列表。

最新更新