2014-02-05 75 views
0

我正在尋找建立我的RCP並在其上安裝所有可用的應用程序。然而;這些應用程序具有許多內部和外部依賴性,如。Equinox OSGi激活同一捆綁包的兩個版本

A - > B [1.0.0,2.0.0)

Ç - > B [2.0.0,3.0.0)

如爲了安裝A和C二者的結果在我的RCP上,我需要兩個版本的B可用並正在運行。假設B不是單身人士,Equinox OSGI的行爲是什麼?在一些地方,我讀到OSGI將捕獲最新版本並加載該軟件包。但是,我想知道是否有任何方法來激活B 1.0.0插件A和B 2.0.0插件C?

回答

3

是的,這只是OSGi的正常行爲。依賴版本的範圍是不重疊的,所以你將能夠安裝B.的版本1.x和2.x。然後A將連接到版本1,C將連接到2.