我有一个使用 BIRT 的 RCP 应用程序插件。我有一个构建我的应用程序的目标,其中仅包含所需的插件/功能。我最近更新了 IDE 中的 BIRT 插件版本,这导致设计文件与以前版本的 BIRT 不兼容。我的目标中有旧版本的 BIRT,需要更新到较新的插件。

过去,我手动更新了目标中的插件 jar,但 BIRT 是一个复杂的平台,其依赖性超出了 wazoo。是否有任何实用程序或方法以不同的方式组织我的目标,以便将来更容易控制?

有帮助吗?

解决方案

我会建议把所有的部件分开,而不是将它们复制到一个文件夹。您可以使用目标定义编辑器(请参见文件/新建/其他... /目标定义)。所以,在下载所有的作品后,你可以在本地解压它们,并使用目标定义编辑器组装你的目标平台。

您也可以做同样使用的是Window /首选项/插件开发/目标平台首选项页面。在那里,你可以选择以前创建的目标定义或指定基本的Eclipse安装,然后使用“添加...”按钮,从本地文件夹或远程站点添加附加组件。

此外,据我所知道的PDE团队目前正致力于在Eclipse 3.5扩展目标平台的支持。我认为他们正计划允许选择目标定义每个启动配置和每个项目的。

其他提示

我不确定我的理解是否正确,如果不正确,请告诉我。

当我使用第三方库时,我会为每个库创建一个插件。

例子:

xstream库:

  • 导入 jars(还有源代码)
  • 将罐子添加到明显的捆绑包中
  • 将所有Xtream软件包添加到清单出口包装中

当插件需要 xstream 库的代码时,它必须依赖于 xtream 插件。因为包是公共的,所以每个插件都可以使用它的源代码。

当新版本的 xtream 推出时,您只需更新 jar,而不需要更新依赖插件。有时你必须更新第三方插件的导出包。

您无需更改所有依赖的插件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top