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.
Guiden viser alle de ikke-binære plugins, der bliver fundet i arbejdsområdet.
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.
Du kan vælge at eksportere plugins til et bibliotek eller til et ZIP-arkiv. Du kan også vælge at eksportere plugins i et eksekvérbart format og få dem installeret på din aktuelt aktive Eclipse-vært.
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.
Hvis du vælger at eksportere og installere, bliver alle plugins eksporteret i et eksekvérbart format, og der genereres et p2-opbevaringssted. Når eksporten er udført, udføres en installationsfunktion, som installerer dine plugins. Du bliver bedt om at starte Eclipse igen, når installationen er udført. Hvis du vil fjerne dine plugins, skal du bruge knappen Oplysninger om installation i dialogboksen Produktinformation (som du kan få adgang til via Hjælp > Om Eclipse SDK). Der er flere oplysninger i Eksportér og installér på værten
Indstillingen Eksportér kilde eksporterer kildekoden samt de binære filer. Du kan pakke kilden med den eksporterede plugin på to måder. Indstillingen Generér kildebundter tilføjer Ant-kommandoerne til eksporten for at oprette kildebundter for hver af de eksporterede plugins. Der er flere oplysninger om kildebundter under indgangen om PDB-byg på Individuelle kildebundter. Den anden indstilling er Inkludér kilde i eksporterede plugins. Denne indstilling pakker kildefilerne i en src/-folder i roden af JAR-filen (hvis du eksporterer i JAR-format). Hvis plugin'en pakkes som et fladt bibliotek, bliver kildekoden placeret i kilde-ZIP-filen i plugin-biblioteket som sideordnet til biblioteks-JAR'en.
Med indstillingen Pak plugins som individuelle JAR-arkiver pakkes hver plugin som en JAR-fil. Indstillingen anbefales til plugins, hvor koden er gemt i roden (dvs. plugins, der ikke har en MANIFEST.MF Bundle-ClassPath-toptekst, eller hvor topteksten er i formatet Bundle-ClassPath: .). Det frarådes kraftigt at benytte indlejrede JAR-filer, da de reducerer ydeevnen, fordi runtime skal udtrække JAR-filerne på kørselstidspunktet. Hvis plugin-koden er pakket i en JAR-fil, anbefales det derfor at gemme den distribuerede plugin som et fladt bibliotek.
Med indstillingen Kvalifikatorerstatning kan du erstatte en værdi for kvalifikatorelementet i versionen for en plugin. Pluginversionen skal have dette format: <større>.<mindre>.<mindst>.qualifier. For eksempel 3.3.0.qualifier. Oftest repræsenterer kvalifikatoren en dato eller en identifikation.
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.
Tillad binære cyklusser på målplatform er en indstilling, der styrer, hvordan eksportfunktionen håndterer cyklusser i afhængighedsgrafen for en plugin. PDE-byggeprogrammet kan ikke kompilere, hvis der registreres en cyklus. Men hvis en cyklus kun indeholder binære plugins fra målplatformen, vil PDE-byggeprogrammet have mulighed for at fortsætte, hvis du aktiverer denne indstilling.
Hvis indstillingen Brug klassefiler, der er kompileret i arbejdsområdet er aktiveret, bruges de binære filer i arbejdsområdet, som er kompileret af Eclipse, i stedet for at der kompileres filer som en del af eksportfunktionen. Herved forbedres ydeevnen, da kompileringsfasen springes over, men arbejdsområdet skal være kompileret.
Skillebladet JAR-signering vises kun, når indstillingen Pak som individuelle JAR-arkiver er markeret på skillebladet Tilpasning.
Hvis du vil signere JAR-filerne, skal du udføre Eclipse med en fuldstændig JDK, ikke kun en JRE.
Felterne Keystore-placering, Keypass, Alias og Kodeord skal alle udfyldes til signeringsfunktionen.
Eksportguider
Guiden Funktionseksport