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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage