0

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

我创建了一个带有 POM 的父功能,该 POM 引用了我的功能和插件。我不知道我这样做是否正确,但我发现我需要将所有功能和插件添加为模块。因此,如果我有pluginA,pluginB并且feature1包括pluginAand pluginB,我将所有三个添加到父 POM。这对我来说有点奇怪,因为在 Buckminster 中我必须只引用feature1它,它会根据feature.xml文件获取它的依赖关系。

我在我的 Tycho 构建中做错了什么,或者这是它应该如何工作的?

4

1 回答 1

0

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

于 2012-12-05T09:14:42.487 回答