2013-05-10 45 views
0

我想強制p2設置爲singleton ='false'我的一些捆綁包在清單中定義爲單身。如何強制p2在捆綁iu定義中設置singleton = false

我知道在Eclipse運行時不能同時激活多個單例插件,但是我希望它們被安裝(不在OSGI意義上),意味着存在於光盤上。我已經實現了自己的配置器,根據某些許可證文件激活所需的軟件包。

我試圖手動修改content.xml以將singleton ='false'屬性添加到我的所有捆綁IU中,並且它工作正常。但我想知道是否有使用p2.inf文件的方式?

感謝您的任何領導。

回答

0

隨p2一起提供的標準發佈服務器支持標準Eclipse安裝用例。目標是創建一個將運行的安裝,如果在運行時會失敗,安裝將失敗。因此,在標準p2發佈商中看到您的用例支持,我會感到驚訝。

但請注意,您可以自由編寫自己的發佈者。 p2(即整個項目,而不僅僅是p2發佈者)旨在支持各種不同的安裝場景,而不僅僅是OSGi/Eclipse安裝。