Propriedades da Configuração da Construção de Funções e de Plug-ins

O mecanismo de construção é orientado por uma configuração de construção.  A configuração da construção para um plug-in, fragmento ou função individual encontra-se no ficheiro build.properties para o elemento correspondente.

Os assistentes de criação de projectos do PDE geram o ficheiro build.properties quando são criados projectos de plug-in. O ficheiro contém informações sobre o modo de compilação de pastas origem em JARs. Estas informações podem ser actualizadas indirectamente na página Tempo de Execução do editor de manifestos. Também podem ser directamente modificadas através do editor apropriado.

O PDE proporciona um editor simples para o ficheiro build.properties que tem vistas de formulário e origem. O próprio ficheiro respeita o formato das propriedades Java. É necessário indicar várias chaves e valores correspondentes. Os vários valores são separados por vírgula como delimitador.

Propriedades comuns

Propriedades específicas de plug-in

Os valores definidos para estas chaves que terminam em "includes" ou "excludes" são expressos enquanto "patterns" (padrões) Ant. Os formatos da norma produzem os resultados esperados.  Por exemplo, "*.jar" indica todos os ficheiros jar no directório de nível superior. Por predefinição, os padrões não são profundos.  Se quiser descrever todos os ficheiros Java, por exemplo, deverá usar o padrão "**/*.java".   O padrão "**" corresponde a qualquer número de níveis de directório.   Do mesmo modo, para descrever sub-árvores inteiras, utilize "xyz/".

Propriedades específicas de função

O exemplo seguinte foi extraído do ficheiro build.properties da função 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*