apache-karaf如何通过features.xml下载所需的depnedencies而不管我在干预大小写的情况下

时间:2016-05-03 10:31:44

标签: osgi bundle apache-karaf osgi-bundle karaf

请先看图片。

我有多个apache-karaf实例,当我在我的java项目中更改某些内容时,我将jar文件部署在karaf的deploy文件夹中,这并不好,因为我必须为所有实例执行此操作。 现在我不太清楚apache-karaf。 我看到它易于使用的功能,所以我在部署文件夹中创建features.xml。

例如

  
    MVN:org.apache.commons / com.springsource.org.apache.commons.logging / 1.1.1     MVN:org.springframework /弹簧核/ 3.1.1.RELEASE

我想要做的是,当我在我的本地maven存储库中部署一个新jar时,当我在features.xml中将org.springframework / spring-core /的版本更改为4.1.1.RELEASE时,我想要那个karaf下载这个修改whitout我的介入。 是karaf能够下载新的depnedencies并删除旧单独? 如果不清楚你可以问我问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在此场景中使用Apache Karaf Cellar和Apache Karaf Cave。 Apache Karaf Cellar为Karaf带来了“耕作”,在这种情况下,您可以在一个组内配置多个karaf实例。

Apache Karaf Cave是一个中央存储库,可用于向Karaf实例提供所有必需的Bundle。