我知道我可以使用p2.inf文件或使用产品定义文件为
Eclipse中的bundle设置启动级别和自动启动标志.在产品文件中执行此操作可为我提供工具支持,并将设置放入我的启动配置中.另一方面,使用p2.inf文件允许我基于每个功能管理启动级别,这为我提供了一个很好的启动级别设置分组.
现在我的问题:
定义启动级别和自动启动标志的首选方法是什么?
p2.inf似乎有点过时但有没有办法在不使用p2.inf的情况下在每个功能的基础上定义启动级别和自动启动标志?
最佳答案 这真的取决于个人偏好.产品级别大多数时候是最终的最终工件.正如您所发现的,它具有更好的工具集成.当产品由Tycho或PDE Build组装时,您将确切知道其中的内容以及为了正常工作需要启动的内容.
但是,有时在产品定义中进行捆绑粒度级别感觉不对,特别是当它仅由功能组成时.但是,在功能级别甚至在捆绑级别定义启动属性可能会非常棘手.例如,当某人在其他产品中使用您的功能/捆绑包时,他们可能会有不同的自动启动/启动级别要求.
FWIW,p2.inf文件根本没有过时.它是修改/优化/指示p2的原始裸机.它只是没有真正好的工具,而且可能永远都不会.