由于我们使用多模块化 Maven 项目,我们目前不想使用 Bndtools。
目前我们想添加或修改 bnd 注释,并让 Eclipse 自动在 OSGI-INF 文件夹中生成 component.xml 文件,就像 Maven 自动生成 Manifest 一样。
现在每次我们更改注释时,我们必须在每个包上执行一个 Maven 包,从 jar 中提取新的 OSGI-INF 文件夹并将其手动添加到包中。这是令人厌烦的、令人困惑的、容易出错且耗时的!
谢谢您的帮助!
有一个 Eclipse 插件可以用 PDE 处理 DS 注释:Declarative Services Annotations Support
maven bundle 插件支持创建 DS component.xml 文件。只需添加
<Service-Component>*</Service-Component>
到配置说明。
请参阅:https ://github.com/cschneider/Karaf-Tutorial/blob/master/db/command2/pom.xml