eclipse - 设置 Eclipse 插件的启动级别和自动启动 : p2. inf 与产品定义

标签 eclipse osgi p2

我知道我可以使用 p2.inf 文件或产品定义文件在 Eclipse 中设置 bundle 的启动级别和自动启动标志。在产品文件中执行此操作可以为我提供工具支持,并将设置放入我的启动配置中。另一方面,使用 p2.inf 文件允许我根据每个功能管理启动级别,这为我提供了一个很好的启动级别设置分组。

现在我的问题:

定义启动级别和自动启动标志的首选方法是什么? p2.inf 似乎有点过时,但是有没有一种方法可以在不使用 p2.inf 的情况下根据每个功能定义启动级别和自动启动标志?

最佳答案

这实际上取决于个人喜好。产品水平很多时候才是最终的最终神器。正如您所发现的,它具有更好的工具集成。当产品由 Tycho 或 PDE Build 组装时,您将确切地知道其中有什么以及需要启动什么才能正常工作。

但是,有时在产品定义中深入到捆绑粒度级别感觉并不合适,尤其是当它仅由功能组成时。但是,在功能级别甚至 bundle 级别定义启动属性可能很棘手。例如,当有人在另一个产品中使用您的功能/ bundle 时,他们可能有不同的自动启动/启动级别要求。

FWIW,p2.inf 文件根本没有过时。它是修改/优化/指导 p2 的原始裸机。只是目前还没有真正好的工具,而且可能永远不会有。

关于eclipse - 设置 Eclipse 插件的启动级别和自动启动 : p2. inf 与产品定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525677/

相关文章:

java - 在 Eclipse 中调试 List<Class> 对象?

spring - Camel , Spring ,OSGI : Is there a way to specify the stop method?

java - 将bat文件放入jar文件中

android - WebViewClient onKeyDown 覆盖错误

java - 运行 OSGi 包中包含的 jar

java - Eclipse 4.2 共享插件

eclipse - 使用 Eclipse UI 运行插件更新

Eclipse PDE : what should 'categorize repository' do on an export of a deployable feature?

java.lang.IllegalArgumentException : The servlets named [abc] and [Testing] are both mapped to the url-pattern [/welcome] which is not permitted 异常

repository - 如何配置 Felix OBR 存储库列表?