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/

相关文章:

eclipse - 使用 JDK 1.6 设置现有 Eclipse IDE

android - 从 32 位机器移动到 64 位时,我必须卸载我的应用程序

java - 面向 Eclipse 初学者的 Jackson

java - swing 应用程序和 osgi felix

java - 如何从头开始为 bundle 使用 org.apache.felix.scr 注释?

build - Tycho在每个版本上都下载p2.indexes

android - 从布局看?

dependencies - 是否可以从 p2 repo 解决 maven 插件中的依赖项

eclipse - 如何使用 Maven 中的 Eclipse p2 存储库?

java - 加载 native 库时 OSGI 框架挂起