Plugin uit bestaande JAR-archieven
De wizard Plugin uit bestaande JAR-archieven is beschikbaar onder
Bestand > Nieuw > Project... > Pluginontwikkeling > Plugin uit bestaand JAR-archief vanuit het menu op het hoogste niveau.
Het maken van een pluginproject uit bestaande JAR-archieven bestaat uit twee stappen:
JAR-bestanden selecteren
Op de wizardpagina JAR-bestanden selecteren worden de JAR-archieven vermeld die in de plugin moeten worden opgenomen.
Met de knop Toevoegen... wordt een dialoogvenster geopend waarin u het werkgebied kunt doorbladeren op JAR-bestanden.
Met de knop Externe JAR-bestanden toevoegen... wordt een bestandsdialoogvenster geopend waarin u het bestandssysteem kunt doorbladeren op JAR-bestanden.
Plugineigenschappen
Op de wizardpagina Plugineigenschappen kunt u de pluginprojectinstellingen, de plugineigenschappen en het doelplatform opgeven.
Het wordt aanbevolen de omgekeerde naamgeving te gebruiken (bijvoorbeeld com.voorbeeld.bundel) voor de projectnaam.
In het veld Locatie wordt de standaardprojectlocatie opgegeven als een subdirectory die is genest binnen de werkgebiedlocatie. De projectlocatie kan op een willekeurige schrijfbare locatie worden ingesteld door het selectievakje Standaardlocatie gebruiken uit te schakelen en de locatie van uw keuze in te voeren.
Een plugin-ID is verplicht en moet in overeenstemming zijn met de plugin.dtd. Het wordt aanbevolen dat de plugin-ID overeenkomt met de projectnaam (niet verplicht).
Een pluginversie is verplicht en moet in de vormgroot.klein.service zijn ingesteld (bijvoorbeeld 1.3.0).
De pluginnaam is de vertaalbare weergavenaam van de plugin. Dit veld is verplicht.
De pluginprovider is de vertaalbare naam van de provider van de plugin. Dit veld is optioneel.
Doelplatform
De doelplatformopties zijn bedoeld als een filter vooraf waarmee wordt vastgesteld welke pagina's van de manifesteditor zichtbaar moeten zijn wanneer het nieuwe pluginproject wordt gemaakt.
De pagina's Extensies en Extensiepunten zullen bijvoorbeeld zichtbaar zijn als de optie Eclipse-versie is geselecteerd, maar blijven verborgen als de optie OSGi-framework is geselecteerd.
Ook wordt de sectie Pakketzichtbaarheid op de pagina Runtime van de manifesteditor verborgen als de standaard OSGi-frameworkoptie is geselecteerd, aangezien deze sectie tools biedt die specifiek zijn voor Equinox.
JAR-zip-bestanden uitpakken
Of de JAR-bestanden in een ZIP-bestand moeten worden ingepakt of uitgepakt, hangt ervan af hoe u de plugin wilt opnemen. Als de plugin zal worden verzonden als een enkel JAR-bestand, wat de aanbevolen indeling vanaf Eclipse 3.1 is, moeten de afzonderlijke JAR-archieven uit het zip-bestand worden uitgepakt. Als de plugin zal worden verzonden als een platte directory, moeten de afzonderlijke JAR-archieven intact worden gelaten.