Configurazione della generazione

Il meccanismo di generazione si basa sulla configurazione di una generazione.  La configurazione della generazione per un singolo plugin, frammento o funzione si trova in un file build.properties relativo all'elemento corrispondente.

Le procedure guidate per la creazione di progetti PDE generano il file build.properties durante la creazione di progetti di plugin. Il file contiene informazioni su come compilare cartelle di origine in JAR. Tali informazioni possono essere aggiornate indirettamente nella pagina Runtime dell'editor manifest. Possono anche essere modificate direttamente utilizzando l'editor appropriato.

Il PDE fornisce un editor semplice per il file build.properties che dispone di viste di origine e form. Lo stesso file segue il formato delle proprietà Java. È necessario fornire un insieme di chiavi e i valori corrispondenti. I valori multipli sono delimitati da una virgola.

Proprietà comuni

Proprietà specifiche dei plugin

I valori definiti per le chiavi che terminano con "includes" o "excludes" sono espressi come "modelli" Ant. I formati standard consentono di ottenere i risultati previsti.  Ad esempio, "*.jar" indica tutti i file jar nella directory di livello superiore. Per impostazione predefinita, i modelli non prevedono molti livelli.  Per descrivere tutti i file Java ad esempio, è necessario utilizzare il modello "**/*.java".   Il modello "**" corrisponde a qualsiasi numero di livelli di directory.  Analogamente, per descrivere le intere sub-strutture, utilizzare "xyz/".

Proprietà specifiche delle funzioni

Il seguente esempio è stato estratto da build.properties della funzione 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*