Optional dependencies are not optional
Gradle в версии номер 6.0 добавил много возможностей для управления зависимостями. Также этому помогло введение в боевой режим Gradle Module Metadata, который позволяет описывать больше информации по сравнению с
pom.xml. В статье разбирается подключение опциональных зависимостей и подключать опциональные зависимости для необходимых функций вашего приложения