Construindo um Aplicativo RCP a partir de um Arquivo de Configuração do Produto

O Build PDE é fornecido com a infra-estrutura para construir um aplicativo RCP completo a partir de um arquivo de configuração do produto. A maior parte da configuração necessária para esse build pode ser feita por meio de algumas modificações no build.properties do modelo fornecido no build PDE. A seção a seguir tem como foco a configuração de um build de produto simples, supondo que todos os plug-ins e recursos (para build e pré-construídos) referenciados pelo arquivo do produto já estejam localmente disponíveis em disco.

Configuração Básica

A primeira etapa na configuração de um build é criar o diretório no qual o build ocorrerá. Esse diretório será referenciado como diretório de build e conterá os plug-ins e recursos a serem construídos, bem como os artefatos gerados. Em seguida, copie seus plug-ins e recursos, respectivamente, para os diretórios "plugins" e "features". O arquivo de configuração de seu produto deve estar em um destes plugins/features.

A segunda etapa na configuração de um build é copiar o arquivo build.properties do modelo a partir do org.eclipse.pde.build/templates/headless-build para um novo diretório que será o diretório de configuração do build (também chamado de diretório de configuração). Edite o arquivo build.properties copiado e configure as seguintes propriedades:

Visão Geral da Estrutura de Diretórios

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

Executando o Build

Para executar o build, você utilizará o aplicativo org.elipse.ant.core.antRunner. Ao chamar o eclipse com esse aplicativo para desempenhar um build, é necessário configurar dois argumentos na linha de comandos:
Execute o aplicativo antRunner utilizando o seguinte comando:
java -jar <eclipseInstall>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<eclipseInstall>/plugins/org.eclipse.pde.build_<versão>/scripts/productBuild/productBuild.xml> -Dbuilder=<caminho para a pasta de configuração do build>

Cenários Avançados

Atrás dos cenários, esta configuração gerará um recurso contendo os plug-ins ou recursos especificados no arquivo de configuração do produto.  Esse recurso gerado será utilizado, por conseguinte, para conduzir um build sem face com base em um recurso normal. Se você precisar de customização adicional do build, isto é, efetuar busca a partir de um repositório, consulte os Tópicos do Build PDE Avançado para obter informações adicionais.