【问题标题】:Product build based on features on Eclipse RCP基于 Eclipse RCP 特性的产品构建
【发布时间】:2010-11-19 11:45:22
【问题描述】:

我有以下问题。我有一个包含多个功能的产品版本。我有一个主要的产品功能,我想从 eclipse 添加一些嵌入式功能,基本上是功能

org.eclipse.rcp org.eclipse.jdt org.eclipse.platform

我可以在两个地方添加这些功能:我可以将它们添加到产品定义本身,或者我可以将它们作为包含的功能添加到我的产品定义功能中。

我的问题是,最好的方法是什么?我在使用包含的功能选项时遇到问题,所以我想知道其他选项是否更有意义。

【问题讨论】:

    标签: eclipse build rcp


    【解决方案1】:

    这两种方法最终没有显着差异。将生成一个构建时功能,其中包括 .product 文件中列出的所有内容。因此,您实际上是在谈论使这些功能成为您自己产品功能的兄弟姐妹或孩子。

    最大的区别是生成的功能将始终包含 .product 文件条目,但如果您将它们添加为功能的子项,您可以选择要求它们。

    在p2中,feature include和require的区别在于为依赖生成的版本范围。 PDE/Build 本身不遵循要求,您需要确保为这些功能重新使用 p2 元数据,因为它不会通过构建重新生成。

    当您谈论插件而不是功能时,会有更大的不同。对于插件,PDE/Build 将猜测 unpackos/ws/arch的值> 对于片段。在功能中包含插件允许对这些插件进行显式控制。

    【讨论】:

    • 感谢您的解释。到目前为止,我发现 PDE 构建非常有用,但有点神秘......
    猜你喜欢
    • 2011-04-25
    • 2016-07-16
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    相关资源
    最近更新 更多