У меня есть основной проект с несколькими модулями.
Я могу поделиться модулем в другом модуле, добавив зависимость как:
dependencies { implementation project(":different-module") }
Но можно ли как-то ограничить это пакетом или классами?
Gradle не знает о пакетах или классах. Так что ответ - нет.