2

由于我们使用多模块化 Maven 项目,我们目前不想使用 Bndtools。

目前我们想添加或修改 bnd 注释,并让 Eclipse 自动在 OSGI-INF 文件夹中生成 component.xml 文件,就像 Maven 自动生成 Manifest 一样。

现在每次我们更改注释时,我们必须在每个包上执行一个 Maven 包,从 jar 中提取新的 OSGI-INF 文件夹并将其手动添加到包中。这是令人厌烦的、令人困惑的、容易出错且耗时的!

谢谢您的帮助!

4

2 回答 2

1

有一个 Eclipse 插件可以用 PDE 处理 DS 注释:Declarative Services Annotations Support

于 2015-06-30T13:42:48.657 回答
0

maven bundle 插件支持创建 DS component.xml 文件。只需添加

 <Service-Component>*</Service-Component> 

到配置说明。

请参阅:https ://github.com/cschneider/Karaf-Tutorial/blob/master/db/command2/pom.xml

于 2014-03-06T06:51:19.997 回答