Одним из способов решения этой проблемы может быть создание Jar, который содержит только разрешенные API. Затем вы можете загрузить этот jar-файл в репозиторий и попросить разработчиков использовать его в качестве testCompileOnly
зависимости, а исходный jar-файл в качестве testRuntimeOnly
зависимости.
Это гарантирует, что тестовый код не сможет получить доступ к запрещенным классам / пакетам, поскольку он не увидит их во время компиляции.