我有 4 个插件,我想在新产品配置中默认安装。我不想通过我的客户的功能提供更新机制。插件是 GMF 编辑器的一部分。最后一个插件包含图表编辑器代码不是作为 RCP 应用程序创建的,而是作为插件代码创建的,已成功测试。
我的愿望是制作一个新的 Eclipse 产品并将这些插件作为依赖项
所以我制作了一个新的空插件,我定义了一个新的产品配置文件,其中包含在产品配置文件中定义的所有插件及其依赖项,然后在我的新 plugin.xml 文件中,我创建了 org.eclipse.core 的新扩展。 runtime.product 扩展点,定义了名称值和应用程序名称。我还验证了我的插件依赖项并单击了“添加必需的插件”
我不明白该产品应该与应用程序相关联。在我的情况下,我的产品应用程序我想成为一个新的 Eclipse 工作台,作为我已经安装并正在运行的工作台。所以我将 org.eclipse 定义为应用程序。 ui.ide.workbench 但是当我尝试发布我的新产品时出现错误:
Application "org.eclipse.ui.ide.workbench" not in the registry
。我如何为我的不是 rcp 应用程序的产品定义标准 Eclipse 工作台?这是正确的吗?无论我选择什么应用程序,我都会遇到相同的错误。我认为必须有一种默认方式将您的包装应用程序定义为 Eclipse 标准环境。是吗?或者我必须自己编写一个新的 IApplication ?