OSGi Bundle.update()方法是否也下载新的依赖项

OSGi Bundle.update()方法是否也下载新的依赖项,osgi,auto-update,apache-karaf,Osgi,Auto Update,Apache Karaf,我和这里的人有一个相似的目标: 本质上,我希望能够自动更新应用程序中的捆绑包。上面的帖子提到,您可以只调用Bundle.Update(),但是如果从上一版本开始添加了一些依赖项,那么它还会下载新的依赖项吗?如果是,它在哪里寻找它们 此外,此解决方案与资源调配管理工具的区别是什么,如下所述: 也就是说,为什么要使用类似OBR与this Bundle.update()方法的方法。否,Bundle.update()只更新您更新的单个Bundle,它不会对任何其他Bundle做任何事情。因此,在更新之后

我和这里的人有一个相似的目标:

本质上,我希望能够自动更新应用程序中的捆绑包。上面的帖子提到,您可以只调用Bundle.Update(),但是如果从上一版本开始添加了一些依赖项,那么它还会下载新的依赖项吗?如果是,它在哪里寻找它们

此外,此解决方案与资源调配管理工具的区别是什么,如下所述:

也就是说,为什么要使用类似OBR与this Bundle.update()方法的方法。

否,
Bundle.update()
只更新您更新的单个Bundle,它不会对任何其他Bundle做任何事情。因此,在更新之后,由于缺少依赖项,捆绑包很可能不再解析。因此,这就是为什么您应该使用更高级别的东西,如OBR或Karaf等,而不是
bundle.update()