设定开始等级& Eclipse插件的自动启动:p2.inf与产品定义

时间:2013-07-08 11:39:10

标签: eclipse osgi p2

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

现在我的问题:

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

1 个答案:

答案 0 :(得分:2)

这真的取决于个人偏好。产品级别大多数时候是最终的最终工件。正如您所发现的,它具有更好的工具集成。当产品由Tycho或PDE Build组装时,您将确切知道其中的内容以及需要启动的内容才能正常工作。

但是,有时在产品定义中转到捆绑粒度级别感觉不对,特别是当它仅由功能组成时。但是,在功能级别甚至在捆绑级别定义启动属性可能会非常棘手。例如,当某人在其他产品中使用您的功能/捆绑包时,他们可能会有不同的自动启动/启动级别要求。

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