【发布时间】:2013-09-19 15:53:09
【问题描述】:
我有一个带有许多 RCP 插件的巨大 eclipse-rcp 项目“A”。所有这些都是由第谷首先构建的。在一个单独的项目“B”中,我有一些 OSGi 包。
我需要将来自 B 的包作为依赖项添加到 A 中的某些插件。当我在 A-plugin 的 MANIFEST.MF ("Require-Bundle: B.bundle1") 中添加 B 包时,tycho 找不到 B.bundle1 ( “无法满足从 A.plugin 1.0.0 到捆绑 B.bundle1 0.0.0 的依赖关系”)。
我知道,我可以将 tycho 配置为使用 pom 依赖项(考虑并将 B.bundle1 添加为 maven 依赖项)。 Tycho 现在可以构建项目 A,但它会忽略 A 插件中的所有清单并生成新的清单。看起来项目 A 现在被认为是 pom-first。
如何将 OSGi 包添加到我的插件中,同时保持插件的构建清单优先?
【问题讨论】:
标签: java maven osgi eclipse-rcp tycho