NetBeans-Plattform:Abhängigkeiten setzen / auf Methoden aus anderen Modulen zugreifen
-
13-12-2019 - |
Frage
Ich habe eine Frage zur Verwendung der NetBeans-Plattform und zum Festlegen von Abhängigkeiten oder zum einfachen Verweisen auf Klassen aus einem anderen Modul.
Was ich habe:
NetBeans-Plattformanwendung mit einem Hauptmodul namens Viewer
com.demo.viewer
-MainScreenTopComponent.java
Und ich habe ein Modul namens MenuToolbar
com.demo.toolbar
-menutoolbar.java
-action1.java
menüleiste.java hat eine Methode, auf die ich von der MainScreenTopComponent zugreifen möchte.
Ich habe versucht, mit der rechten Maustaste auf das Viewer-Modul zu klicken, zu Eigenschaften> Bibliotheken zu gehen und eine Abhängigkeit vom MenuToolbar-Modul hinzuzufügen, aber ich kann das Paket immer noch nicht einmal importieren.
Jede Hilfe ist willkommen =(
Vielen Dank!
Bearbeiten: Selbst gelöst.Anstatt Abhängigkeiten im Viewer hinzuzufügen, habe ich eine verzerrte Jar hinzugefügt, die ich im Ordner Build / Clusters / Modules meiner Plattform gefunden habe!
Lösung
Sie müssen kein eingewickeltes GLAS verwenden.
Sie müssen die Klassen aus der Modulmenüleiste exportieren:
- rechtsklick auf Ihr Modul
- eigenschaften auswählen
- klicken Sie auf "API-Versionierung"
- überprüfen Sie das Paket
com.demo.toolbar
in der Liste der Pakete mit der Bezeichnung "Öffentliche Pakete"
Dies setzt voraus, dass Ihr MenuToolbar-Modul bereits Teil Ihrer NetBeans Platform-Anwendung ist