首页 > 解决方案 > 导出包含 Birt 的 Eclipse e4 RCP 应用程序时缺少插件(Eclipse 2019-3)

问题描述

目前,我正在将我们的一个 RCP 应用程序从旧版本的 Eclipse 迁移到当前版本 2019-03。我们的应用程序是基于功能的,并使用了 Birt 报告生成器。当尝试通过其产品文件启动应用程序时,会出现许多未解决的插件需求,因为 RCP 和 Birt 的组合现在似乎依赖于不同版本的 org.apache.batik.*(1.7.0 和 1.8.0)。我可以通过运行 -> 运行配置 -> 插件手动启用不同的版本来运行应用程序。但是,当尝试通过 Eclipse 产品导出向导导出 RCP 时,这当然无济于事。导出的应用程序缺少各种插件。于是我尝试手动编辑依赖birt的插件的manifest.mf:

Require-Bundle: 
 org.apache.batik.css;bundle-version="1.7.0",
 org.apache.batik.css;bundle-version="1.8.0",
 ...

但这似乎对导出的插件没有任何影响。

切换回基于插件的项目的提示(如何最好地维护 Eclipse RCP 插件目标?1)似乎也不起作用。那么有人知道如何让 Eclipse 导出所有需要的 org.apache.batik 插件版本吗?

提前非常感谢!汤姆

标签: eclipseeclipse-rcpbirt

解决方案


推荐阅读