由于我的这个项目是用maven做的,所以先建一个maven模块。
选择Maven Module点击next进入下一步。
创建一个maven moudle后,就是将这个模块修改成一个bundle。
MANIFEST.MF文件是设置bundle的元数据。具体设置可以参看osgi相关资料。
有了这个文件就是一个bundle了。
在另一个依赖此bundle的bundle的pom.xml文件里加入依赖配置:
<dependency>
<groupId>com.chen</groupId>
<artifactId>my_new_bundle</artifactId>
<version>1.0</version>
<scope>provided</scope><!--编译时不会不会打包至jar -->
</dependency>
另外,依赖方的MANIFEST.MF也需修改,具体设置可以参看osgi相关资料。