根据产品配置文件构建 RCP 应用程序

“PDE 构建”提供了用于根据产品配置文件构建完整 RCP 应用程序的基础结构。通过对“PDE 构建”中提供的模板 build.properties 进行少量修改,可以完成此类构建所要求进行的大部分设置工作。下一节着重描述设置简单的产品构建。这里,我们假定产品文件中引用的所有插件和功能部件(既包括要构建的插件和功能部件也包括预先构建的插件和功能部件)都已在本地磁盘上。

基本设置

在设置构建时,第一步是创建用于执行构建的目录。此目录称为构建目录,它将包含要构建的插件和功能部件以及所生成的所有工件。接着,请将插件和功能部件分别复制到“plugins”和“features”子目录中。产品配置文件应该在其中一个插件/功能部件中。

在设置构建时,第二步是将模板 build.properties 文件从 org.eclipse.pde.build/templates/headless-build 复制到将成为构建配置目录的新目录中(此目录也称为配置目录)。对复制的 build.properties 文件进行编辑并设置下列属性:

目录结构概述

<buildDirectory>/
plugins/
pluginToBuildA
pluginToBuildB
myProduct.product
...
features/
featureToBuild
...

<buildConfiguration>/
build.properties

<baseLocation>
plugins/
org.eclipse.core.runtime
org.eclipse.ui
...
features/
org.eclipse.rcp
org.eclipse.platform.launchers
...

运行构建

要运行构建,请使用 org.elipse.ant.core.antRunner 应用程序。在使用此应用程序来调用 Eclipse 以执行构建时,需要在命令行上设置两个参数:
使用以下命令来运行 antRunner 应用程序:
java -jar <eclipseInstall>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<eclipseInstall>/plugins/org.eclipse.pde.build_<version>/scripts/productBuild/productBuild.xml> -Dbuilder=<构建配置文件夹的路径>

高级方案

在后台,此设置工作将生成一个功能部件,该功能部件包含产品配置文件中指定的插件或功能部件。然后,将使用这个生成的功能部件来驱动基于功能部件的正常无外设构建。如果要对构建进行进一步的定制,例如访存资源库,请参阅高级 PDE 构建主题以了解更多信息。