0

我和这里的人有类似的目标:Using OSGi to implement auto-update

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

此外,该解决方案与供应管理工具的区别是什么,如下所述:Karaf 和 OBR 中的功能有什么区别

也就是说,你为什么要使用 OBR 之类的东西而不是这个 Bundle.update() 方法。

4

1 回答 1

2

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

于 2012-01-27T13:02:41.727 回答