我有一个使用 maven-bundle-plugin 创建的 osgi-bundle:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
</instructions>
</configuration>
</plugin>
该捆绑包是通过 maven-sling-plugin 安装的。
我有一个 fasterxml.jackson 依赖项,它作为 .m2 存储库中的 osgi-bundle 存在,并在我的项目中充当依赖项。
如何让 maven 将此依赖项也部署为 osgi-bundle?
目前我必须在我的 osgi-container 中手动安装它。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.2</version>
</dependency>
编辑:
简化:
我如何让 maven 意识到我在 pom.xml 中称为依赖项的 osgi-bundle 应与依赖它的 bundle 一起安装在 osgi-container 中?