Byggkonfigurationsegenskaper för funktioner och insticksprogram

Byggmekanismen styrs av en byggkonfiguration.  Byggkonfigurationen för ett enskilt insticksprogram, fragment eller funktion finns i en build.properties-fil för motsvarande element.

Guider för att skapa projekt i PDE genererar filen build.properties när projekt för insticksprogram skapas. Filen innehåller information om hur källmappar kompileras till JAR-filer. Den här informationen kan uppdateras indirekt på sidan Runtime i manifestredigeraren. Den kan också modifieras direkt med lämplig redigerare.

PDE tillhandahåller en enkel redigerare för build.properties som har format- och källvy. Själva filen följer Java-egenskapsformatet. Du behöver tillhandahålla ett antal nycklar och deras motsvarande värden. Flera värden separeras med komma som avgränsare.

Gemensamma egenskaper

Specifika egenskaper för insticksprogram

De värden som definieras för de här nycklarna som slutar med "includes" eller "excludes" uttrycks som "patterns" för Ant. Standardformat ger förväntade resultat.  Exempelvis indikerar "*.jar" alla jar-filer i toppnivåkatalogen. Mönstren är inte djupa som standard.  Om du t.ex. vill beskriva alla Java-filer ska du använda mönstret "**/*.java".   Mönstret "**" matchar valfritt antal katalognivåer.  På samma sätt använder du "xyz/" om du vill beskriva hela underträd.

Funktionsspecifika egenskaper

Följande exempel har extraherats från build.properties för funktionen 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*