Seite "Abhängigkeiten"

Auf der Seite Abhängigkeiten werden die Abhängigkeiten Ihres Plug-ins in Bezug auf andere Plug-ins angezeigt.  Auf dieser Seite müssen Sie alle Plug-ins auflisten, die Code enthalten, den der Klassenpfad Ihres Plug-in-Projekts zum Kompilieren benötigt..   Wenn Sie die Liste der Abhängigkeiten ändern und die Datei speichern, aktualisiert PDE ihren Klassenpfad automatisch.

Seite 'Abhängigkeiten' im Editor

 

Bitte beachten Sie, dass die Reihenfolge, in der die Plug-ins aufgelistet sind, wichtig ist. Sie legt die Reihenfolge fest, in der die Klassen zur Laufzeit geladen werden. Sie können die Liste mit den Schaltflächen Nach oben und Nach unten entsprechend arrangieren.

Ein im Abschnitt Erforderliche Plug-ins aufgeführtes Plug-in kann in seinem Eigenschaftendialog als erneut exportiert markiert werden.Wenn Sie eine Abhängigkeit erneut exportieren, erhalten die Kunden Ihres Plug-ins diese Abhängigkeit kostenlos.Es ist wichtig, dass Sie diese Funktionalität nicht falsch einsetzen und sie nur verwenden, wenn es sinnvoll ist.

Wenn Ihr Plug-in nur mit einer bestimmten Version eine anderen Plug-ins richtig funktioniert, können Sie die erforderliche Version mit der Versionsabgleichregel angeben.Weitere Informationen zu gültigen Werten finden Sie im ISV-Handbuch zur Plattform.

Die Eclipse-Laufzeit bietet die Flexibilität, die Abhängigkeit eines Paketes zu deklarieren, ohne sein ursprüngliches Plug-in explizit anzugeben. Diese Pakete werden im Abschnitt Importierte Pakte aufgelistet.

Die Abhängigkeitsanalyse enthält mehrere nützliche Funktionen, zum Beispiel zum Aufspüren von Zyklen im Abhängigkeitsdiagramm.  ie Laufzeit lässt solche Zyklen nicht zu. Deshalb ist es sinnvoll, das Abhängigkeitsdiagramm eines Plug-ins bereits vor dem Test auf Zyklen zu analysieren.

Für ein in der Liste ausgewähltes Plug-in erhalten Sie mit der FunktionAusmaß der Abhängigkeit berechnen eine Liste aller Java-Typen und aller Erweiterungspunkte, die Ihr Plug-in von dieser Abhängigkeit benötigt.  Es sagt Ihnen also, wozu Sie dieses Plug-in benötigen.

Zur Laufzeit enthält der Klassenpfad Ihres Plug-ins alle JARs der Plug-ins auf der Liste der Abhängigkeiten. Deshalb ist es wichtig, dass diese Liste keine Abhängigkeiten enthält, die nicht benötigt werden, da das Laden der Klassen sonst mehr Zeit in Anspruch nehmen würde..  Mit der auf dieser Seite verfügbaren Funktion Nicht verwendete Abhängigkeiten suchen können Sie solche merkwürdigen Einträge suchen und entfernen.