繁体   English   中英

Equinox OSGi激活同一捆绑包的两个版本

[英]Equinox OSGi activating two versions of the same bundle

我正在寻找安装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?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM