【发布时间】:2017-06-15 19:59:21
【问题描述】:
我正在做一些测试,安装和卸载功能及其行为。
我从一个干净的 servicemix 7.0.0.M1 安装开始,它默认有 cxf 3.1.4 和 camel 2.16.2。
如果我输入 bundle:requirements 44(在我的例子中是 camel-cxf),所有与 cxf 相关的东西都由版本 3.1.4(目前唯一安装的)解决。
现在我添加 cxf 3.1.9 repo 并安装它:
feature:repo-add cxf 3.1.9
feature:install cxf
之后,如果我输入 bundle:requirements 44,它会说所有与 cxf 相关的内容都已由版本 3.1.9 解决。
我尝试卸载 cxf/3.1.9,卸载后,当我键入 feature:list -i 时,它显示与 cxf 3.1.9 相关的功能,我认为它是因为 camel-cxf 2.16.2 要求已解决由他们。
几个问题:
1) 有没有办法知道,给定一个特性,哪些包依赖于它?
2) 有没有办法完全卸载 cxf,即使有依赖于它的捆绑包?我尝试删除 data/cache 文件夹中的所有目录,它似乎可以工作(camel-cxf 再次被 cxf 3.1.4 解析),我想知道是否有其他方法。
【问题讨论】:
标签: apache-karaf apache-servicemix