我在本地开发环境中有一个maven项目。当我跑: “mvn clean install”,它基本上在'Target'目录中创建一个JAR文件。 我有Servicemix启动并运行。我想知道我是否可以将这个JAR转换为OSGI包并直接部署到ServiceMix容器中。
感谢。
答案 0 :(得分:1)
只需在你的pom中使用maven bundle插件,它就会嵌入到构建过程中并创建一个jar包(添加所需的OSGi Manifest)
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${bundle.symbolicName}</Bundle-SymbolicName>
<Bundle-Version>${project.version}</Bundle-Version>
</instructions>
</plugin>