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.