由于我们使用Multi Modular Maven项目,我们目前不想使用Bndtools。
目前我们想添加或修改bnd注释,让Eclipse自动生成OSGI-INF文件夹中的component.xml文件,就像Maven自动生成Manifest一样。
现在每次我们更改注释时,我们必须在每个包上执行Maven包,从jar中提取新的OSGI-INF文件夹并手动将其添加到包中。这很烦人,容易混淆,容易出错且耗时!
感谢您的帮助!
答案 0 :(得分:1)
There is an Eclipse plug-in to process DS annotations with PDE: Declarative Services Annotations Support
答案 1 :(得分:0)
maven bundle插件支持创建DS component.xml文件。只需添加
<Service-Component>*</Service-Component>
到配置说明。
请参阅:https://github.com/cschneider/Karaf-Tutorial/blob/master/db/command2/pom.xml