簡體   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