【发布时间】:2012-12-05 17:45:53
【问题描述】:
我正在从使用 Buckminster 构建 Eclipse 产品过渡到 Tycho。我已经对我的插件和功能进行了 mavenized 并且有一个问题:
我使用 POM 创建了一个父功能,该 POM 引用了我的功能和插件。我不知道我这样做是否正确,但我发现我需要将所有功能和插件添加为模块。因此,如果我有 pluginA、pluginB 和 feature1,其中包括 pluginA 和 pluginB,我将所有三个添加到父 POM。这对我来说有点奇怪,因为在 Buckminster 中我只需要引用 feature1 并且它会根据 feature.xml 文件获取它的依赖关系。
我在我的 Tycho 构建中做错了什么,或者这是它应该如何工作的?
【问题讨论】:
-
您的功能 POM 是否有
dependencies到他们的 Maven GAV 的插件?如果插件由父 POM 聚合,则不需要这样做。 -
@oberlies 抱歉,我还是 Maven 术语的新手。您所说的功能 POM 是什么意思?我的主要功能中的 POM 是否引用了父 POM 中包含的其他功能?
-
对于功能 POM,我的意思是您的“父功能”的
feature.xml旁边的pom.xml。