我有一个带有许多 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 到 bundle B.bundle1 0.0.0") 的依赖关系。
我知道,我可以将 tycho 配置为使用 pom 依赖项(考虑并添加 B.bundle1 作为 maven 依赖项)。Tycho 现在可以构建项目 A,但它会忽略 A 插件中的所有清单并生成新的清单。看起来项目 A 现在被认为是 pom-first。
如何将 OSGi 捆绑包添加到我的插件中,同时保持插件的构建清单优先?