Productextensies

Een extensie is een set Eclipse-features en -plugins die zijn ontworpen om de functionaliteit van Eclipse-producten die al zijn geïnstalleerd uit te breiden.  De extensies worden afzonderlijk geïnstalleerd, maar deze worden alleen samen met andere Eclipse-producten gebruikt.  Dit betekent dat een extensie geen JRE, Eclipse-platform of primaire feature hoeft te installeren.  De directorystructuur die wordt aangeraden voor extensies, maakt een enkelvoudige installatie mogelijk die kan worden gebruikt voor meerdere Eclipse-producten.

In de volgende directorystructuur ziet u hoe een extensie van een hypothetisch product, betterwebs, kan worden gebruikt om de functie van het product acmeweb uit te breiden.

betterwebs/
	eclipse/			(directory voor geïnstalleerde Eclipse-bestanden)
		.eclipseextension	(markeringsbestand)
		features/		(geïnstalleerde features)
			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/

De relatie tussen een extensie en het product dat door de extensie moet worden uitgebreid, wordt ingesteld in de links-directory van het oorspronkelijke product.   Haal de volgende directory op in het acmeweb-product:

acmeweb/
	...
	eclipse/		(directory voor geïnstalleerde Eclipse-bestanden)
		...
		jre/
		features/		(geïnstalleerde features)
			...
		plugins/
			...
		links/
			com.example.betterwebs.betterfeature.link

Wanneer een extensie is geïnstalleerd, wordt een link-bestand gemaakt in de links-directory van het product dat moet worden uitgebreid.  Dit link-bestand zorgt ervoor dat door het oorspronkelijke product het bestaan van de extensie wordt opgemerkt.

Extensies installeren en deïnstalleren

Het installatieproces voor extensies is vergelijkbaar met het installatieproces voor producten, maar er zijn verschillen:

Het deïnstallatieproces voor extensies is vergelijkbaar met het deïnstallatieproces voor producten, behalve dat bij de deïnstallatie het link-bestand moet worden verwijderd uit de producten waar dit is toegevoegd:

Meer informatie over het installeren van extensie vindt u in How to write an Eclipse installer.

Een productextensie kan worden gekoppeld aan een Eclipse-installatie door de Update Manager te gebruiken: open Help > Software-updates > Configuratie beheren en klik op de link "Een extensielocatie toevoegen" in het rechtervenster.