首页 > 解决方案 > Eclipse RCP 产品配置未添加所有必需的插件

问题描述

我正在尝试将旧的 Kepler RCP 应用程序迁移到最新的平台。旧的配置是基于插件的,但我现在想使用功能并且现在已经将插件分组到功能组中。我还创建了一个基于 Eclipse 2019-03、BIRT 4.7 和其他一些必需项目的目标平台。

项目配置定义为使用功能,我添加了以下功能(后跟Add Required):

功能列表

当我尝试(从产品编辑器)测试产品时,我得到一长串缺少的约束:

缺少约束

当我打开生成的启动配置时,我可以在Plug-ins选项卡上看到 547 个插件中的 95 个被选中。在不更改任何设置的情况下,如果我简单地单击Add Required Plug-ins总跳转到 226。

我的问题是:我做错了什么导致产品配置无法解析所需的插件,但启动配置可以?

标签: configurationeclipse-rcp

解决方案


org.eclipse.e4.rcp功能仅包含基于 e4 的 RCP 的插件。这种类型的 RCP 非常少,并且不包含任何用于 3.x 兼容模式 RCP 的插件 - 这些插件被列为缺失。

您将需要使用包含 3.x 兼容模式代码(可能是org.eclipse.platformorg.eclipse.sdk)的功能之一。


推荐阅读