如何配置maven-bundle-plugin以排除Import-Service和Export-Service?

时间:2013-08-29 07:08:02

标签: osgi fuseesb

我使用maven-bundle-plugin创建OSGi合规性jar。除了Import-Service和Export-Service之外,它还会生成预期的OSGi MANIFEST。

根据http://wiki.osgi.org/wiki/Import-Service,不推荐使用Import-Service。难怪我无法在分布式结构模式(集群)中启动使用者捆绑包。 bundle的MANIFEST包含Import-Service条目,导致它等待(宽限期)。当我手动删除该条目时,它开始完美。

那么,如何配置maven-bundle-plugin以从其生成的JAR中排除Import-Service和Export-Service?如果我必须手动删除条目,这真的很麻烦。

由于

1 个答案:

答案 0 :(得分:7)

您可以添加插件配置的内部说明元素:

<_removeheaders>Import-Service,Export-Service</_removeheaders>

这相当于bnd中的-removehaders标志。