OSGi i Maven wykrywają użycie pakietu prywatnego

Rozpoczynam projekt pisania pakietu OSGi i używania Maven jako narzędzia do zarządzania budową. Rozumiem, że pakiet OSGi umożliwia wybór pakietu, który chcesz zachować jako prywatny / publiczny.

Oto pytanie:

Jeśli jestem zależny od pakietu, który deklarujecom.example pakiet jako eksportowany pakiet i deklarujecom.example.internal jako pakiet prywatny, czy jest jakiś sposób, w czasie kompilacji, na wykrycie użyciacom.example.internal (kompilacja powinna zawieść)?

Byłoby wspaniale, gdyby Eclipse mógł to wykryć w czasie programowania, ale bardzo wątpię, że to możliwe.

questionAnswers(2)

yourAnswerToTheQuestion