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

san*_*o21 2 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?如果我必须手动删除条目,这真的很麻烦.

谢谢

spl*_*tch 7

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

<_removeheaders>Import-Service,Export-Service</_removeheaders>
Run Code Online (Sandbox Code Playgroud)

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