Eigenschappen van buildconfiguraties voor features en plugins

Het buildmechanisme wordt gestuurd door een buildconfiguratie. De buildconfiguratie voor een afzonderlijk(e) plugin, fragment of feature bevindt zich in het bestand build.properties van het bijbehorende element.

Het bestand build.properties wordt door de PDE-wizard voor het aanmaken van een project gegenereerd wanneer de pluginprojecten worden gemaakt. Het bestand bevat de benodigde gegevens om bronmappen in JAR-bestanden te kunnen compileren. Deze gegevens kunnen indirect worden bijgewerkt op de pagina Runtime van de manifesteditor, maar ze kunnen ook rechtstreeks worden gewijzigd met de desbetreffende editor.

PDE wordt geleverd met een eenvoudige editor voor build.properties met views voor de vorm en de broncode. Het bestand is ingedeeld als Java-eigenschappen. U moet dus een aantal sleutels en de bijbehorende waarden opgeven. Als u meerdere waarden opgeeft, moet u deze scheiden met een komma.

Algemene eigenschappen

Specifieke eigenschappen voor plugin

De gedefinieerde waarden voor de sleutels die eindigen op "includes" of "excludes" worden uitgedrukt als Ant-patronen. Standaardindelingen geven de verwachte resultaten. Zo staat "*.jar" voor alle JAR-bestanden in de hoofddirectory. De patronen hebben meestal geen uitgebreid bestandspad. Als u bijvoorbeeld alle Java-bestanden wilt opgeven, gebruikt u het patroon "**/*.java". Het patroon "**" vertegenwoordigt een willekeurig aantal directoryniveaus. Om een hele substructuur aan te geven, gebruikt u bijvoorbeeld "xyz/".

Specifieke eigenschappen voor features

Het volgende voorbeeld is geëxtraheerd uit het bestand build.properties van de feature 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*