0

我想强制 p2 所以将singleton='false'设置为我的一些捆绑包,这些捆绑包在清单中被定义为单例。

我知道不能在 Eclipse 运行时同时激活多个单例插件,但我希望安装它们(在 OSGI 意义上不是),这意味着存在于光盘上。我已经实现了我自己的配置器来根据一些许可证文件激活所需的捆绑包。

我尝试手动修改 content.xml 以将singleton='false'属性添加到我的所有捆绑 IU 中,它工作正常。但我想知道是否有使用 p2.inf 文件的方法?

感谢任何线索。

4

1 回答 1

0

p2 附带的标准发布者迎合标准 Eclipse 安装用例。目的是创建一个可以运行的安装,如果在运行时失败,则安装失败。因此,我会惊讶地看到标准 p2 发布者对您的用例的支持。

但是请注意,您可以自由编写自己的发布者。p2(即整个项目,而不仅仅是 p2 发布者)旨在支持各种不同的安装场景,而不仅仅是 OSGi/Eclipse 安装。

于 2013-05-13T07:06:27.017 回答