Funktionseksport

PDE leveres med guiden Funktionseksport til at eksportere funktioner og de indbyggede plugins og fragmenter til 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 Åbn funktionseksportguiden Fil > Eksportér... > Plugin-udvikling > Distribuérbare funktioner.

Vælg funktion

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

Vælg funktion

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

Funktioner bygges rekursivt, så hvis en funktion indeholder en anden funktion, skal du kun markere funktionen på øverste niveau for at eksportere dem begge.

Destination

Du kan vælge at eksportere funktionerne og de indbyggede plugins til et bibliotek eller til et ZIP-arkiv. Du kan også vælge at eksportere funktionerne i et eksekvérbart format og få dem installeret på din aktuelt aktive Eclipse-vært.

Destination

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

Hvis du vælger at eksportere til en Arkivfil, bliver alle funktioner og plugins pakket til et enkelt ZIP-arkiv. Rodbiblioteksstrukturen i ZIP-filen starter med features/ og plugins/.

Hvis du vælger at eksportere og installere, bliver alle funktionerne eksporteret i et eksekvérbart format, og der genereres et p2-opbevaringssted. Når eksporten er udført, installeres funktionerne. Du bliver bedt om at starte Eclipse igen, når installationen er udført. Hvis du vil fjerne funktionerne, 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

Tilpasning

Tilpasning

Indstillingen Eksportér kilde eksporterer kildekoden samt de binære filer. Du kan pakke kilden med den eksporterede funktion 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 som individuelle JAR-arkiver pakkes funktioner og de indbyggede plugins som JAR-filer. Hvis valgmuligheden ikke er markeret, eksporteres funktionerne som flade biblioteker, og de indbyggede plugins pakkes som angivet i feature.xml. Plugin-indgange, der er angivet med unpack="false" i feature.xml, eksporteres som JAR-filer. I andre tilfælde eksporteres de som biblioteker.

Der er yderligere to tilgængelige indstillinger, når du pakker som individuelle JAR-filer. Med indstillingen Generér opbevaringssted for metadata kan du også generere p2-metadata sammen med den eksporterede funktion. På den måde kan det bibliotek eller arkiv, du eksporterer til, bruges som et opbevaringssted, hvorfra p2 kan installere og opdatere. Denne indstilling skal være aktiveret, når du eksporterer og installerer på den aktive vært. Indstillingen Kategorisér opbevaringssted giver mulighed for, at det genererede opbevaringssted for metadata kan organiseres efter kategori. En gyldig XML-kategorifil, der inkluderer data til de funktioner, som eksporteres, skal angives, for at kategorierne kan oprettes.

Med indstillingen Kvalifikatorerstatning kan du erstatte en værdi for kvalifikatorelementet i en version for en plugin eller en funktion. Versionen skal have formatet <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.

JAR-signering

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

JAR-signering

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.

Java-webstart

Skillebladet Java-webstart er kun tilgængeligt, når indstillingen Bibliotek er markeret på skillebladet Destination, og valgmuligheden Pak som individuelle JAR-arkiver er markeret på skillebladet Tilpasning.

Java-webstart .

Begge felterne URL til websted og JRE-version skal udfyldes.

Relaterede referencer

Eksportguider
Guiden Plugin-eksport

Relaterede opgaver

Eksportér og installér på aktiv vært