4.3.4.2.1. Добавление зависимостей

Иногда требуется, чтобы некоторые зависимости загружались до дого, как приложение будет запущено. В этом случае, необходимо объявить эти зависимости на уровне всего проекта, используя конфигурацию uberJar. В качестве примера можно рассмотреть дополнительный logback адаптер. В этом случае, скрипт для сборки будет выглядеть так:

buildscript {
    //объявления для скрипта
}
dependencies {
    //объявления дополнительных компонентов приложения
    uberJar ('net.logstash.logback:logstash-logback-encoder:6.3')
}
//определения модулей, задач и т.д.

Когда зависимость объявлена таким образом, то содержимое библиотеки logstash-logback-encoder будет распаковано и помещено в корневой каталог архива uberJar.