【发布时间】:2015-02-20 11:28:31
【问题描述】:
是否有计划在 maven-bundle-plugin 中支持“Require-Bundle”,即使它不是推荐的 OSGi 方式。在某些情况下使用“Require-Bundle”是有意义的,例如合并拆分包。
【问题讨论】:
标签: maven osgi maven-bundle-plugin
是否有计划在 maven-bundle-plugin 中支持“Require-Bundle”,即使它不是推荐的 OSGi 方式。在某些情况下使用“Require-Bundle”是有意义的,例如合并拆分包。
【问题讨论】:
标签: maven osgi maven-bundle-plugin
您可以在说明中指定 Require-Bundle MANIFEST 标头。例如:
<instructions>
<Require-Bundle>a.b.c</Require-Bundle>
</instructions>
但是,所需捆绑包的版本范围不会自动附加,因此如果需要,您必须手动指定。
【讨论】:
Require-Bundle 受 bundle-plugin 支持,就像所有 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>
【讨论】: