我使用 maven-bundle-plugin 创建 OSGi 合规性 jar。它生成预期的 OSGi MANIFEST,导入服务和导出服务除外。
根据http://wiki.osgi.org/wiki/Import-Service,不推荐使用 Import-Service。难怪我无法以分布式结构模式(集群)启动消费者捆绑包。捆绑包的 MANIFEST 包含导致其等待(宽限期)的 Import-Service 条目。当我手动删除该条目时,它开始完美。
那么,如何配置 maven-bundle-plugin 以从生成的 JAR 中排除 Import-Service 和 Export-Service 呢?如果我必须手动删除该条目,确实很麻烦。
Thanks
您可以添加插件配置的内部说明元素:
<_removeheaders>Import-Service,Export-Service</_removeheaders>
这相当于 bnd 中的 -removehaders 标志。指令本身描述于邦德网站.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)