【发布时间】:2016-04-13 00:34:33
【问题描述】:
我正在尝试在 OSGI 容器上部署我的 java 模块。通过 karaf 'feature' 我能够生成 feature.xml 列出所有需要的包。
我们知道每个包都是一个依赖项。现在我们确实有一些依赖项可以由 maven 从其存储库中下载。
我如何让 karaf 直接从 maven repo 或者甚至从我们的本地 maven repo 下载这些依赖项。例如,在 pom 中,我们编写依赖项,当我们执行 maven clean install 时,它将所有 jar 下载到本地 m2 repo。
我的功能 xml 包含这些尚未解决的 maven repo 包。
<bundle>mvn:org.springframework.data/spring-data-cassandra/1.2.2.RELEASE</bundle>
<bundle>mvn:org.springframework.data/spring-cql/1.2.2.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-context/4.0.9.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-aop/4.0.9.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-beans/4.0.9.RELEASE</bundle>
<bundle>wrap:mvn:aopalliance/aopalliance/1.0</bundle>
<bundle>wrap:mvn:org.springframework/spring-beans/4.2.3.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-core/4.2.3.RELEASE</bundle>
<bundle>mvn:commons-logging/commons-logging/1.2</bundle>
<bundle>wrap:mvn:org.springframework/spring-expression/4.2.3.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-jdbc/4.2.3.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-tx/4.2.3.RELEASE</bundle>
<bundle>wrap:mvn:org.springframework/spring-test/4.2.3.RELEASE</bundle>
【问题讨论】:
标签: maven osgi apache-karaf osgi-bundle karaf