Описание тега gradle-shadow-plugin
Плагин Gradle для сворачивания всех зависимостей и кода проекта в один файл Jar.
Shadow - это порт плагина Maven Shade для Gradle. Это позволяет Gradle создавать артефакт Jar, содержащий содержимое всех зависимостей. Существующая инфраструктура Shade сохраняется, где это возможно, чтобы поддерживать конфигурацию, максимально приближенную к синтаксису Maven.
Ссылка на репозиторий Github здесь
Ссылка на страницу плагина Gradle здесь