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. Sie müssen auch alle Plug-ins auflisten, die Erweiterungspunkte zur Verfügung stellen, die Ihr Plug-in verwendet. 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.

Wenn Sie in der Liste der erforderlichen Plug-ins einen Eintrag auswählen, können Sie die Abhängigkeit im Abschnitt Importdetails erneut exportieren. 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 Abhängigkeitsanalyse enthält mehrere nützliche Funktionen, zum Beispiel zum Aufspüren von Zyklen im Abhängigkeitsdiagramm. Die 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.

Mit der Funktion Ausmaß der Abhängigkeit berechnen erhalten Sie 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 Funktion Nicht verwendete Abhängigkeiten suchen auf dieser Seite können Sie solche nicht verwendeten Abhängigkeiten suchen und entfernen.

 

Rechtliche Hinweise