Соберите Gradle JAR без зависимостей

Из командной строки мне нужно создать исполняемый файл jar без зависимостей. Текущая команда «gradle build» дает мне банку с зависимостями.

Не удалось найти это на StackOverflow. Если это дублирующийся вопрос, укажите мне там. Спасибо.


person Bugsy    schedule 31.10.2018    source источник
comment
пожалуйста, предоставьте хотя бы краткое описание вашего проекта: это java-библиотека или java-приложение? может быть, приложение Springboot? а какие плагины используете?   -  person M.Ricciuti    schedule 31.10.2018
comment
Java-приложение. Приложение SpringBoot. Плагины: «java», «application», «spring-boot». Грейдл 1.8   -  person Bugsy    schedule 31.10.2018
comment
Я предложил ответ с объяснением и решением. дайте мне знать, если что-то не ясно.   -  person M.Ricciuti    schedule 01.11.2018


Ответы (1)


Поскольку у вас включен подключаемый модуль SpringBoot, поведение по умолчанию заключается в создании исполняемого jar-файла (fat-jar), содержащего все зависимости, с помощью задачи thebootJar.

Вы все равно можете создать один «стандартный» jar, если вам нужно, это объясняется в документации: Плагин Spring Boot Gradle

jar {
    enabled = true
}
bootJar {
    classifier = 'boot'
}
person M.Ricciuti    schedule 31.10.2018