计划支持" Require-Bundle"在maven-bundle-plugin中

时间:2014-12-22 11:05:22

标签: maven osgi maven-bundle-plugin

是否有计划支持" Require-Bundle"在maven-bundle-plugin中,即使它不是推荐的OSGi方式。在某些情况下,使用" Require-Bundle"是合理的,例如合并拆分包。

2 个答案:

答案 0 :(得分:4)

bundle-plugin支持

Require-Bundle,就像所有OSGi标头以及您要使用的任何其他任意标头一样。只需在XML中编写它们:

<Require-Bundle>
    org.example.foo; bundle-version=3.0,
    org.example.bar; bundle-version=1.0
</Require-Bundle>
<My-Extension-Header>
    blah blah blah
</My-Extension-Header>

答案 1 :(得分:0)

您可以在说明中指定Require-Bundle MANIFEST标头。 E.g:

<instructions>
    <Require-Bundle>a.b.c</Require-Bundle>
</instructions>

但是,所需包的版本范围不会自动附加,因此如果有必要,您必须手动指定。