我知道我可以使用 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/