Construir una aplicación RCP a partir de un archivo de configuración de producto

La construcción PDE se suministra con infraestructura para construir una aplicación RCP completa a partir de un archivo de configuración de producto. La mayor parte de la configuración necesaria para una construcción de este tipo puede realizarse mediante algunas modificaciones del archivo de plantilla build.properties suministrado en la construcción PDE. La sección que sigue se centra en la puesta a punto de una configuración de producto sencilla, suponiendo que todos los plug-ins y características (tanto para la construcción como preconstrucción) a los que haga referencia el archivo de producto ya estén disponibles localmente en disco.

Configuración básica

El primer paso de la configuración de una construcción consiste en crear el directorio en el que tendrá lugar la construcción. Este directorio se conocerá como directorio de construcción y contendrá los plug-ins y características necesarios para la construcción, así como los artefactos generados. A continuación, copie los plug-ins y características en los subdirectorios "plugins" y "features", respectivamente. Se espera que el archivo de configuración de producto se encuentre en uno de estos subdirectorios plugins/features.

El segundo paso de la configuración de una construcción consiste en copiar el archivo de plantilla build.properties desde org.eclipse.pde.build/templates/headless-build en un directorio nuevo que será el directorio de construcción de configuración (también llamado directorio de configuración). Edite el archivo build.properties copiado y establezca las propiedades siguientes:

Visión general de la estructura de directorios

<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
...

Ejecutar la construcción

Para ejecutar la construcción, utilizará la aplicación org.elipse.ant.core.antRunner. Al invocar Eclipse con esta aplicación para realizar una construcción, debe establecer dos argumentos en la línea de mandatos:
Ejecute la aplicación antRunner mediante el mandato siguiente:
java -jar <eclipseInstall>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<instalaciónEclipse>/plugins/org.eclipse.pde.build_<versión>/scripts/productBuild/productBuild.xml> -Dbuilder=<vía acceso a carpeta de configuración de construcción>

Escenarios avanzados

Entre bastidores, esta configuración generará una característica que contendrá los plugins o características especificados en el archivo de configuración de producto.  Esta característica generada se utilizará a continuación para guiar una construcción autónoma basada en una característica normal. Si requiere una mayor personalización de la construcción, por ejemplo, la extracción desde un repositorio, consulte los temas de Construcción PDE avanzada para obtener más información.