Plugins exporteren
PDE biedt een wizard Plugins exporteren om plugins en fragmenten te exporteren naar een vorm die geschikt is voor gebruik. De wizard is beveiligd tegen Ant-scripts en zorgt ervoor dat uw werkgebied niet wordt vervuild
met resources die tijdens de buildbewerking worden gegenereerd. De wizard is beschikbaar onder
Bestand > Exporteren... > Pluginontwikkeling > Inzetbare plugins en fragmenten
.
Plugin selecteren
De wizard geeft alle niet-binaire plugins weer die in het werkgebied zijn gevonden.
Selecteer de plugins die u wilt exporteren. Als blijkt dat u telkens dezelfde set plugins exporteert, kunt u op Werkset... klikken om een pluginwerkset te definiëren.
Bestemming
U kunt ervoor kiezen om de plugins naar een directory of naar een zip-archief te exporteren.
Als u ervoor kiest om naar een directory (de standaardwaarde) te exporteren, worden de plugins in een plugins/-subdirectory van de geselecteerde directory geplaatst.
Als u ervoor kiest om naar een archiefbestand te exporteren, worden alle plugins in een enkel ZIP-bestand geplaatst. De directorystructuur binnen het ZIP-bestand begint ook met plugins/ in de hoofdmap.
Opties
Als u de optie Broncode opnemen selecteert, worden zowel broncode als binaire bestanden geëxporteerd. Als een plugin is ingepakt als een JAR-bestand, wordt de broncode in de map src/ geplaatst in de hoofdmap van het JAR-bestand. Als de plugin is ingepakt als een platte directory, wordt de broncode binnen de plugindirectory in een ZIP-bronbestand geplaatst als een item op hetzelfde niveau van het JAR-bibliotheekbestand. Raadpleeg het documentBroncodelocaties voor meer informatie over de naamgeving van bronarchieven.
Met de optie Opnemen als afzonderlijke JAR-bestanden wordt elke plugin als een JAR-bestand opgenomen. Deze optie wordt aanbevolen voor plugins waarvan de code is opgeslagen in de hoofdmap (dat wil zeggen plugins die geen MANIFEST.MF Bundle-ClassPath-header hebben of waarvan de header in de vorm Bundle-ClassPath: .) is. Geneste JAR-bestanden worden sterk afgeraden, aangezien deze de prestaties negatief beïnvloeden. De runtime moet deze JAR-bestanden namelijk in runtime extraheren. Als de code van de plugin is opgenomen in een JAR-bestand wordt het daarom aangeraden om de gebruikte plugin als een platte directory te houden.
Met de optie Opslaan als Ant-script kunt u de instellingen van de exportbewerking opslaan, zodat deze op een later moment opnieuw kan worden uitgevoerd zonder de wizard nogmaals te hoeven doorlopen. Evenals de exportbewerking voert de Ant-taak een asynchrone taak uit. Daarom is het mogelijk niet wenselijk deze als een onderdeel van een grotere Ant-taak op te nemen.
JAR signeren
De tab JAR signeren is alleen beschikbaar wanneer de optie Opnemen als afzonderlijke JAR-bestanden is geselecteerd op de tab Opties.
Om de JAR's te signeren, moet u Eclipse uitvoeren met een volledige JDK, en niet alleen een JRE.
De velden Sleutelopslaglocatie, Alias en Wachtwoord zijn alle verplicht voor de signeerbewerking.