4.3.4.2.1. Добавление зависимостей
Иногда требуется, чтобы некоторые зависимости загружались до дого, как приложение будет запущено. В этом случае, необходимо объявить эти зависимости на уровне всего проекта, используя конфигурацию uberJar
. В качестве примера можно рассмотреть дополнительный logback
адаптер. В этом случае, скрипт для сборки будет выглядеть так:
buildscript {
//объявления для скрипта
}
dependencies {
//объявления дополнительных компонентов приложения
uberJar ('net.logstash.logback:logstash-logback-encoder:6.3')
}
//определения модулей, задач и т.д.
Когда зависимость объявлена таким образом, то содержимое библиотеки logstash-logback-encoder
будет распаковано и помещено в корневой каталог архива uberJar.