Erstellung konfigurieren

Der Erstellungsmechanismus wird durch eine Erstellungskonfiguration gesteuert.  Die Erstellungskonfiguration für ein einzelnes Plug-in, ein Fragment oder eine einzelne Komponente befindet sich in einer Datei build.properties für das betreffende Element.

PDE-Projekterstellungsassistenten generieren die Datei build.properties, wenn Plug-in-Projekte erstellt werden. Die Datei enthält Informationen dazu, wie Quellenordner in JAR-Dateien kompiliert werden. Diese Informationen können indirekt auf der Seite "Laufzeit" des Manifesteditors aktualisiert werden. Sie können außerdem mit dem entsprechenden Editor direkt geändert werden.

PDE bietet einen einfachen Editor für die Datei build.properties, der eine Format- und eine Quellensicht enthält. Die Datei selbst entspricht dem Format für Java-Eigenschaften. Sie müssen eine Reihe von Schlüsseln und ihre entsprechenden Werte angeben. Mehrere Werte werden durch ein Komma als Begrenzer voneinander abgegrenzt.

Allgemeine Eigenschaften

Spezifische Eigenschaften von Plug-ins

Die Werte für Schlüssel, die auf "includes" und "excludes" enden, werden in Form von Ant-"Mustern" ausgedrückt. Standardformate produzieren die erwarteten Ergebnisse.  Der Wert "*.jar" beispielsweise gibt alle JAR-Dateien im Verzeichnis der höchsten Ebene an. Die Muster dringen standardmäßig nicht sehr tief in die Struktur ein.  Wenn Sie beispielsweise alle Java-Dateien beschreiben wollen, sollten Sie das Muster "**/*.java" verwenden.   Das Muster "**" stimmt mit einer beliebigen Zahl von Verzeichnisebenen überein.Wenn Sie ganze Unterverzeichnisbäume beschreiben wollen, verwenden Sie entsprechend "xyz/".

Spezifische Eigenschaften von Komponenten

Das folgende Beispiel stammt aus der Datei "build.properties" der Komponente "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*