Configuração de Construção

O mecanismo de construção é conduzido por uma configuração de construção.  A configuração de construção para um plug-in, fragmento ou recurso individual está localizada em um arquivo build.properties do elemento correspondente.

Os assistentes para criação de projetos PDE geram o arquivo build.properties quando os projetos de plug-in são criados. O arquivo contém informações sobre a compilação das pastas de origem em JARs. Essas informações podem ser atualizadas indiretamente, na página de Tempo de Execução do editor de manifest. Também podem ser modificadas diretamente, utilizando o editor apropriado.

O PDE fornece um editor simples para build.properties que possui exibições de formulário e de origem. O próprio arquivo segue o formato de propriedades Java. É necessário fornecer um número de chaves e seus valores correspondentes. Os valores múltiplos são separados utilizando uma vírgula como delimitador.

Propriedades comuns

Propriedades Específicas do Plug-in

Os valores definidos para essas chaves terminadas com "inclui" ou "exclui" são expressos como "padrões" Ant. Os formatos padrão fornecem os resultados esperados.  Por exemplo, "*.jar" indica todos os arquivos jar no diretório no nível superior. Os padrões não são profundos, por padrão.  Por exemplo, se você desejar descrever todos os arquivos Java, deverá utilizar o padrão "**/*.java".   O padrão "**" corresponde qualquer número de níveis de diretório.  De modo semelhante, para descrever as subárvores inteiras, utilize "xyz/".

Propriedades Específicas do Recurso

Os exemplos a seguir foram extraídos do build.properties do recurso org.eclipse.platform.
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration/
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*