Karaf通过xml功能文件更新bundle



场景:

一个描述应用程序(V1.0)的功能xml文件,带有2.2.3版本的捆绑包(假设为gson)

第二个功能文件,具有更新的应用程序(V1.1)版本和2.2.4 版本的gson捆绑包

他们将并排安装gson 2.2.3和2.2.4。

问题:

是否可以通过xml文件(我看到了xsd,没有任何提示)从V1.0升级到V1.1,同时卸载2.2.3 上不必要的gson

简短回答否,没有升级。你可以安装新的和卸载旧的,这样就可以卸载不需要的捆绑包。尽管如此,如果你的依赖关系是正确的,你的捆绑包应该只获取新版本,而不是旧版本。

我找到了一个有一些局限性的解决方案。将整个项目的KAR文件作为一个独特的工件来使用就可以了。限制是KAR文件/url存储库必须具有相同的名称。

最新更新