在RCP应用程序的上下文中,我想知道我的产品是基于插件还是基于特性。
我现在可以看到的主要区别是导出应用程序的内容。
使用插件作为产品库会导致导出(使用GUi或无头构建,这是相同的)与所有所需的插件(我猜通过插件清单计算)。
相反,当使用功能作为基础时,导出的产品只包含产品文件中列出的特征。因此,为了让我的产品正确工作,我必须手动添加所有必需的特性。这也有副作用,带来所有的功能插件,即使它们是不需要的。
你在这个问题上有什么经验?
编辑,正如Vonc注释所建议的,我创建了自己的特性,只包括我需要从其他特性中获得的插件。这个解决方案可以工作,但我必须手动添加所有所需的插件,我的产品在这个功能。为了做到这一点,我找到的唯一解决方案是使用带有按钮的启动配置插件tabb,并在我的特性中手动报告所有选定的插件。这真的很无聊:-(还有其他的解决方案吗?
谢谢
发布于 2010-07-06 09:15:41
经过多次调查,这里对这个问题的地位是“明确的”(我希望)。
插件产品:
特色产品:
在导出(无头)时,唯一出现的插件和功能是在plugins
对话框中列出的功能
在我个人的情况下,我决定使用一个功能产品,然后“手动”创建一个特性,包括我的RCP所需的所有90个插件。
由于我懒惰并且讨厌重复的任务,我编写了一个简单的Java解析一个启动配置文件(位于工作区元数据文件夹中的.launch),并从模板中生成带有所有所需依赖项的特性。
希望这能对其他人有所帮助,如果您需要我的简单Java特性依赖项创建者,只需问一问即可。
手工操作
https://stackoverflow.com/questions/3140299
复制相似问题