Construir uma aplicação RCP a partir de um ficheiro de configuração de um produto

A Construção de PDE inclui uma infra-estrutura para construir uma aplicação RCP completa a partir de um ficheiro de configuração de produto. Grande parte da configuração necessária para esta construção pode ser efectuada através de algumas modificações no modelo template build.properties facultado pela construção de PDE. A secção seguinte concentra-se na configuração de uma construção simples, pressupondo que todos os plug-ins e funções (para construção e pré-construção) referidos pelo ficheiro de produtos já estão disponíveis localmente no disco.

Configuração básica

O primeiro passo para configurar uma construção é a criação de um directório no qual irá ocorrer a construção. Este directório será referido como o directório de construção e irá conter os plug-ins e as funções, bem como todos os artefactos gerados. Em seguida, copie os plug-ins e funções, respectivamente, para os subdirectórios "plug-ins" e "funções". O ficheiro de configuração de produto deverá encontrar-se num destes plug-ins/funções.

O segundo passo para configurar uma construção é copiar o ficheiro build.properties modelo do org.eclipse.pde.build/templates/headless-build para um novo directório que se tornará o directório de configuração de construção (também referido como directório de configuração). Edite o ficheiro build.properties e defina as seguintes propriedades:

Descrição geral da estrutura do directório

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

Executar a construção

Para executar a construção, irá utilizar a aplicação org.elipse.ant.core.antRunner. Ao invocar o eclipse com esta aplicação para executar uma construção, necessita de configurar dois argumentos na linha de comandos:
Execute a aplicação antRunner através da utilização do seguinte comando:
java -jar <eclipseInstall>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<eclipseInstall>/plugins/org.eclipse.pde.build_<version>/scripts/productBuild/productBuild.xml> -Dbuilder=<path to the build configuration folder>

Cenários avançados

Em segundo plano, esta configuração irá gerar uma função que contém os plug-ins e funções especificados no ficheiro de configuração do produto.  Esta função gerada é utilizada para orientar uma construção sem cabeçalho baseada numa função normal. Se necessitar de uma maior personalização da construção, ou seja, de obter um repositório, consulte os Tópicos de Construção de PDE Avançada para ter acesso a mais informações.