Netbeans-Platform-Module
Die NetBeans Platform Application ist nur der Container, in dem die Module enthalten sind. Die eigentliche Programmierung findet in den Modulen statt.
Abhängigkeiten zwischen Modulen
Will ein Modul A Funktionen aus Modul B nutzen, muss Modul B das Paket, das die Klassen enthält als öffentliches Paket deklarieren. Modul A muss ausserdem eine Abhängigkeit zu Modul B deklarieren. Nur unter diesen beiden Voraussetzungen lässt der Runtime-Container den Zugriff eines Moduls auf ein anderes Modul zu.
Vorgehensweise:
- Modul B öffentlich machen: Projekt auswählen. Rechte Maustaste -> Eigenschaften -> Kategorie -> API Versioning -> Public Packages -> Pakete anwählen, die öffentlich sein sollen.
- Modul A: Abhängigkeit deklarieren: Projekt -> Libraries auswählen: Rechte Maustaste -> Add Module Dependency ... -> Module -> B auswählen -> OK