Egenskaper for byggekonfigurasjon for funksjoner og plugin-moduler

Byggemekanismen er drevet av en byggekonfigurasjon. Byggekonfigurasjonen for en enkelt plugin-modul, et enkelt fragment eller en enkelt funksjon finnes i en build.properties-fil for det tilsvarende elementet.

Veiviseren for oppretting av PDE-prosjekter genererer build.properties-filen når plugin-prosjektene blir opprettet. Filen inneholder informasjon om hvordan du kompilerer kildemapper i JAR-filer. Du kan oppdatere denne informasjonen indirekte på siden Kjøretid i manifestredigeringsprogrammet. Du kan også endre den direkte ved hjelp av det passende redigeringsprogrammet.

PDE har et enkelt redigeringsprogram for build.properties som har skjema- og kildevisninger. Selve filen har formatet for Java-egenskaper. Du må oppgi et antall nøkler og deres tilsvarende verdier. Du skiller flere verdier med komma.

Felles egenskaper

Plugin-spesifikke egenskaper

Verdiene som er definert for disse nøklene som slutter med "includes" eller "excludes", uttrykkes som Ant-"mønstres". Standardformatene gir de forventede resultatene. "*.jar" betyr for eksempel alle jar-filene i toppnivåkatalogen. Mønstrene er som standard ikke dype. Hvis du for eksempel vil beskrive alle Java-filer, bør du bruke mønsteret "**/*.java". Mønsteret "**" samsvarer med et hvilket som helst antall katalognivåer. På samme måte beskriver "xyz/" hele undertre.

Funksjonsspesifikke egenskaper

Eksempelet nedenfor hentet ut fra build.properties for funksjonen 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*