Eine Erweiterung ist eine Gruppe von Eclipse-Komponenten und Plug-ins, die die Funktionalität von bereits installierten Produkten auf Eclipse-Basis erweitern sollen. Erweiterungen werden separat installiert, können jedoch nur zusammen mit anderen Eclipse-basierten Produkten verwendet werden. Dies bedeutet, dass eine Erweiterung weder eine JRE noch die Eclipse-Plattform oder eine Hauptkomponente installieren muss. Dank der empfohlenen Verzeichnisstruktur für Erweiterungen kann eine einzige Installation mit mehreren Eclipse-basierten Produkten verwendet werden.
Die folgende Verzeichnisstruktur zeigt, wie eine Erweiterung für ein fiktives Produkt betterwebs zur Erweiterung der Funktionalität des Produkts acmeweb eingesetzt werden könnte:
betterwebs/ eclipse/ (Verzeichnis für installierte Eclipse-Dateien) .eclipseextension (Markierungsdatei) features/ (installierte Komponenten) com.example.betterwebs.betterfeature_1.0.0/ feature.xml plugins/ com.example.betterwebs.betterfeature_1.0.0/ plugin.xml about.html com.example.betterwebs.betterwebsupport_1.0.0/
Die Beziehung zwischen einer Erweiterung und dem Produkt, das erweitert werden soll, wird im Verzeichnis links des Originalprodukts festgelegt. Das folgende Verzeichnis wird im Produkt "acmeweb" verwendet:
acmeweb/ ... eclipse/ (Verzeichnis für installierte Eclipse-Dateien) ... jre/ features/ (installierte Komponenten) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
Bei Installation einer Erweiterung wird eine Linkdatei im Verzeichnis links jeden Produkts erstellt, das erweitert werden soll. Diese Linkdatei teilt dem Originalprodukt mit, dass eine Erweiterung vorhanden ist.
Der Installationsprozess für Erweiterungen entspricht - mit Ausnahme der folgenden Unterschiede - der Installation von Produkten:
Der Deinstallationsprozess für Erweiterungen entspricht der Deinstallation von Produkten. Einzige Ausnahme ist, dass die Deinstallation die Linkdatei aus allen Produkten entfernen muss, zu denen diese hinzugefügt wurde.
Zusätzliche Informationen zur Installation von Erweiterungen finden Sie unter Eclipse-Installationsprogramm schreiben.