OSGi und Maven erkennen die Verwendung eines privaten Pakets
Ich starte ein Projekt, in dem ich ein OSGi-Bundle schreibe und Maven als Build-Management-Tool verwende. Meines Wissens nach können Sie für ein OSGi-Bundle auswählen, welches Paket Sie privat / öffentlich halten möchten.
Hier ist die Frage:
Wenn ich auf ein Bundle angewiesen bin, das deklariertcom.example
Paket als exportiertes Paket und deklariertcom.example.internal
Gibt es als privates Paket eine Möglichkeit, während der Erstellungszeit die Verwendung von zu erkennen?com.example.internal
(Build sollte fehlschlagen)?Es wäre fantastisch, wenn dies während der Entwicklungszeit von Eclipse erkannt werden könnte, aber ich bezweifle sehr, dass dies möglich ist.