代码之家  ›  专栏  ›  技术社区  ›  Manuel Selva

插件产品与功能产品

  •  5
  • Manuel Selva  · 技术社区  · 14 年前

    在RCP应用程序的上下文中,我想知道我的产品是基于插件还是基于特性。

    使用插件作为产品基础会导致导出(使用GUi或headless构建,这是相同的)所有必需的插件(我猜是通过插件清单计算出来的)。

    相反,当使用特征作为基础时,导出的产品只包含产品文件中列出的特征。因此,我必须手动添加所有必需的特性,以便让我的产品正常工作。这也有副作用,带来所有的功能插件,即使他们不需要。

    你在这方面有什么经验?

    编辑

    谢谢

    1 回复  |  直到 14 年前
        1
  •  9
  •   Manuel Selva    14 年前

    经过多次调查,这里是一个“明确”(我希望)的地位,在这个问题上。

    • 构建时没有问题(Gui或无头)=>所有必需的插件(与调试应用程序时在启动配置对话框中计算的必需插件相同)都存在
    • RCP应用程序磁盘占用已优化!!没有无用的插件
    • 未导出任何功能:因此,“关于”对话框的“功能列表”选项卡为空!!!
    • 似乎插件产品不推荐用于带有自我更新的RCP(我还没有测试过)

    特色产品:

    • 导出(headless)时,只有.product文件中列出的插件和功能
    • 需要创建一个“依赖”功能,包括所有必需的插件

    在我个人的情况下,我决定使用一个特性产品,然后“手动”创建一个特性,包括我的RCP所需的所有90个插件。

    希望这能对其他人有所帮助,如果你需要我的简单Java特性依赖创建者,尽管问吧。

    马努