【问题标题】:Equinox OSGi activating two versions of the same bundleEquinox OSGi 激活同一捆绑包的两个版本
【发布时间】:2014-03-02 14:20:06
【问题描述】:

我正在寻找设置我的 RCP 并在其上安装所有可用的应用程序。然而;这些应用程序具有许多内部和外部依赖项,例如。

A -> B [1.0.0, 2.0.0)

C -> B [2.0.0, 3.0.0)

因此,为了在我的 RCP 上同时安装 A 和 C,我需要两个版本的 B 都可用且正在运行。假设 B 不是单例,Equinox OSGI 的行为是什么?在某些地方,我读到 OSGI 将捕获最新版本并加载该捆绑包。但是,我想知道是否有任何方法可以激活插件 A 的 B 1.0.0 和插件 C 的 B 2.0.0?

【问题讨论】:

    标签: eclipse eclipse-plugin osgi equinox osgi-bundle


    【解决方案1】:

    是的,这只是 OSGi 的正常行为。依赖版本范围不重叠,因此您将能够安装 B 的 1.x 和 2.x 版本。然后 A 将连接到版本 1,C 将连接到 2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 2019-08-31
      • 2020-07-29
      • 2015-01-18
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多