Avhengigheter

Siden Avhengigheter viser avhengighetene plugin-modulen har av andre plugin-moduler. På denne siden må du oppgi alle plugin-moduler som bidrar med kode for plugin-prosjektet, og som må finnes i prosjektets klassebane for å kunne kompileres. Når du endrer listen over avhengigheter og lagrer filen, oppdaterer PDE klassebanen automatisk.

 

Nødvendige plugin-moduler

Delen Nødvendige plugin-moduler oppgir plugin-prosjektets avhengigheter av andre plugin-moduler ved å eksplisitt oppgi disse plugin-modulene. Plugin-modulen blir ikke behandlet eller kjørt i kjøretiden hvis noen av plugin-avhengighetene mangler eller er uløst.

Require-Bundle

Velg Legg til-knappen for å bla i listen over alle plugin-moduler som din plugin-modul kan skape avhengighet av.

Plugin-modulenes rekkefølge i listen er viktig fordi den den dikterer rekkefølgen for klasselasting i kjøretiden. Derfor bruker du Opp- og Ned-knappene til å organisere listen slik det passer.

Du kan definere flere egenskaper for hver plugin-moduls avhengighet ved å velge en plugin-modul og klikke på knappen Egenskaper:

 

Importerte pakker

Eclipse-kjøretiden sørger for fleksibilitet til å oppgi en avhengighet av en pakke uten å eksplisitt identifisere den opprinnelige plugin-modulen. Disse pakkene er oppregnet i delen Importerte pakker.

Import-Package

Velg Legg til-knappen for å bla gjennom listen over pakker som er tilgjengelige for plugin-modulen for import. PDE filtrerer ut pakker fra plugin-moduler som allerede finnes i plugin-modulens klassebane.

Du kan definere flere egenskaper for hver pakkeavhengighet:

 

Automatisert administrasjon av avhengigheter

Delen Automatisert administrasjon av avhengigheter har en ny, fleksibel arbeidsflyt. Med denne arbeidsflyten kan du kode plugin-modulen først, og deretter få PDE til å analysere koden og automatisk generere listen over plugin-avhengigheter.

Automatisert administrasjon

Velg Legg til-knappen for å legge til plugin-moduler i listen. Dette fører til at denne handlingen supplerer utviklingsbyggebanen og innholdshjelpomfanget tilsvarende.

Disse avhengighetene blir ikke lagt til i MANIFEST.MF-filen umiddelbart. Du kan imidlertid begynne å kode med en gang som om det var tilfellet.

Du kan når som helst klikke på hyperlinken Legg til avhengigheter for å få PDE til å analysere koden og generere de riktige avhengighetene i MANIFEST.MF-filen via enten Require-Bundle eller Import-Package.

 

Avhengighetsanalyse

Delen Avhengighetsanalyse inneholder flere nyttige funksjoner om hjelper deg med å undersøke og optimalisere plugin-avhengigheter for å forbedre kjøringen av plugin-modulen.

Avhengighetsanalyse

Siden det vil finnes JAR-filer fra alle plugin-modulene som er oppført som avhengigheter, i plugin-modulens kjøretidsklassebane, er det svært viktig at det ikke blir oppført avhengigheter som ikke er nødvendige. Det ville gi en ugunstig påvirkning av innlastingsytelsen. Hvis du klikker på hyperlinken Finn ubrukte avhengigheter, finner PDE ubrukte og overflødige oppføringer i listen over nødvendige plugin-moduler og importerte pakker, og tilbyr seg å fjerne dem.