Die PDE stellt den Assistenten Eclipse-Produktexport zum Exportieren eines Eclipse-Produkts zur Verfügung, das in einer Produktkonfiguration definiert ist. Der Assistent bewirkt, dass keine Ant-Scripts angezeigt werden und der Arbeitsbereich nicht durch Ressourcen belegt wird, die während der Buildoperation generiert werden. Der Assistent ist unter
Datei > Exportieren... > Plug-in-Entwicklung > Eclipse-Produkt verfügbar.
Der Assistent Eclipse-Produktexport basiert auf einer Produktkonfiguration, die alle Daten enthält, die für den Assistenten erforderlich sind, um die Plug-ins und Features und alle Konfigurationsdateien zu erstellen, die für die Ausführung des Produkts erforderlich sind.
Mit der Schaltfläche Durchsuchen... können Sie alle verfügbaren Dateien mit der Erweiterung .product im Arbeitsbereich durchsuchen und die Produktkonfiguration auswählen, die den Buildprozess des Produkts definiert.
Das Stammverzeichnis ist der Name des Verzeichnisses der höchsten Ebene Ihres gepackten Produkts. Standardmäßig wird die Bezeichnung eclipse eingestellt; Sie können diese Einstellung jedoch in einen beliebigen Namen ändern, auch in Namen mit mehreren Segmenten. Wenn für das Stammverzeichnis zum Beispiel die Bezeichnung rcp/product eingestellt ist, befinden sich die ausführbare Datei für das Produkt und das Verzeichnis plugins/ im Verzeichnis rcp/product.
Die PDE verwendet die Produktkonfiguration nur zur Unterstützung bei der Erstellung und Anpassung des Produkts. Damit die Speicherung bestimmter Datentypen in der Produktkonfiguration zur Laufzeit durchgeführt wird (zum Beispiel die Fenstergrafiken, Grafik und Text des Dialogs Info über usw.), müssen die entsprechenden Eigenschaften in die Erweiterung org.eclipse.core.runtime.products in der Plug-in-Manifestdatei zur Definition des Produkts geschrieben werden.
Die Option Vor dem Exportieren synchronisieren stellt sicher, dass die Plug-in-Manifestdateien immer aktuell sind (der Wert für die Option ist standardmäßig Aktiviert).
Die Standardeinstellung für den Export ist Verzeichnis. Das Stammverzeichnis des Produkts wird direkt im angegebenen Verzeichnis gespeichert.
Wenn als Option für den Export Archivdatei ausgewählt ist, wird das Produkt in ein komprimiertes Archiv gepackt.
Die Option Quellcode einbeziehen hat zur Folge, dass sowohl die Binärdateien als auch der Quellcode exportiert werden. Wenn ein Plug-in als JAR-Datei gepackt wird, wird der Quellcode in den Ordner src/ ins Stammverzeichnis der JAR-Datei gestellt. Wenn das Plug-in als unstrukturiertes Verzeichnis gepackt wird, wird der Quellcode in eine komprimierte Quellendatei in das Plug-in-Verzeichnis als gleichgeordnetes Element zur Bibliotheks-JAR-Datei gestellt.
Mit der Option Metadaten-Repository erstellen können Sie auch p2-Metadaten zusammen mit Ihrem exportierten Feature erstellen. Dadurch wird nicht ein p2-fähiges Produkt erstellt, sondern nur die Metadaten, die anschließend zur Installation mithilfe von p2 verwendet werden.
Die Option Für mehrere Plattformen exportieren ist nur verfügbar, wenn die PDE feststellt, dass der RCP-Deltapack auf der Zielplattform installiert ist. Wenn diese Option ausgewählt ist, steht eine zweite Assistentenseite zur Verfügung und zeigt eine Liste der verfügbaren Plattformen an, auf die exportiert werden kann. Diese Liste wird durch Navigieren durch die Verzeichnisstruktur des installierten Features org.eclipse.platform.launchers zum Abrufen der unterschiedlichen Plattformkombinationen kompiliert.
Die PDE generiert in einer einzigen Operation ein Produkt für jede ausgewählte Plattform und stellt es in ein Verzeichnis, dessen Name das Format <os>_<ws>_<arch> besitzt. Dabei steht die Variable os für das ausgewählte Betriebssystem. Die Variable ws steht für das ausgewählte Fenstertechniksystem. Und die Variable arch steht für die ausgewählte Prozessorarchitektur.