Plugin-eksport

PDE leveres med guiden Plugin-eksport til at eksportere plugins og fragmenter i et format, som er egnet til distribution. Guiden skjuler ant-kommandofiler for dig og fylder ikke arbejdsområdet med ressourcer, der genereres under bygningen. Guiden er tilgængelig under Fil > Eksportér... > Plugin-udvikling > Distribuérbare plugins og fragmenter.

 

Vælg plugin

Guiden viser alle de ikke-binære plugins, der bliver fundet i arbejdsområdet.

Plugins

Vælg de plugins, du vil eksportere. Hvis du finder ud af, at du hele tiden eksporterer de samme plugins, kan du trykke på Arbejdssæt... for at definere et plugin-arbejdssæt.

 

Destination

Du kan vælge at eksportere plugins til et bibliotek eller til et ZIP-arkiv.

Destination

Hvis du vælger at eksportere til et Bibliotek (standard), placeres plugins i et underbibliotek med navnet plugins/ under det valgte bibliotek.

Hvis du vælger at eksportere til en Arkivfil, bliver alle plugins pakket til et enkelt ZIP-arkiv. Biblioteksstrukturen i ZIP-arkivet starter også med plugins/ i roden.

 

Tilpasning

Tilpasning

Indstillingen Inkludér kildekode medfører eksport af kildekode sammen med de binære filer. Hvis en plugin pakkes som en JAR-fil, placeres kildekoden i en folder med navnet src/ i roden af JAR-filen. Hvis plugin'en pakkes som et fladt bibliotek, bliver kildekoden placeret i kilde-ZIP-filen i plugin-biblioteket som sideordnet til biblioteks-JAR'en. Der er oplysninger om navngivningsregler for kildearkiver i dokumentet Placeringer af kildekode.

Indstillingen Pak som individuelle JAR-arkiver pakker hver plugin som en JAR-fil. Indstillingen anbefales til plugins, hvor koden er gemt i roden (dvs. plugins, der ikke har en Bundle-ClassPath-toptekst i filen MANIFEST.MF, eller hvor topteksten er i formatet Bundle-ClassPath: .). Det frarådes kraftigt at benytte indlejrede JAR-filer, da de reducerer ydeevnen, fordi runtime skal trække JAR-filerne ud på kørselstidspunktet. Hvis plugin-koden er pakket i en JAR-fil, anbefales det derfor at gemme den distribuerede plugin som et fladt bibliotek.

Indstillingen Gem som Ant-script gør det muligt at gemme indstillingerne for eksporten, så den kan udføres igen på et senere tidspunkt, uden at du behøver at udføre guiden igen. Som det er tilfældet med eksporthandlingen, udføres Ant-opgaven som et asynkront job, og det er derfor muligvis ikke velegnet til at blive integreret som en del af en større Ant-kommandofil.

 

JAR-signering

Skillebladet JAR-signering vises kun, når indstillingen Pak som individuelle JAR-arkiver er markeret på skillebladet Tilpasning.

JAR-signering

Hvis du vil signere JAR-filerne, skal du køre Eclipse med en fuldstændig JDK, ikke kun en JRE.

Felterne Keystore-placering, Alias og Kodeord skal alle udfyldes til signeringshandlingen.