Настройте gradle.build для сборки всех подпроектов весенней загрузки в jar-файлы - PullRequest
1 голос
/ 25 мая 2020

У меня есть многомодульный проект Gradle. Каждый модуль представляет собой полноценное приложение со своим @SpringBootApplication. У проекта Root нет исходников в sr c. Как настроить root / build.gradle для сборки всех подмодулей в исполняемые JAR-файлы при выполнении команды ./gradlew build из каталога root?

1 Ответ

0 голосов
/ 25 мая 2020

Вы можете создать специальную задачу в своем модуле root, которая будет выполнять задачу build для всех подмодулей:

task buildAll() {
    subprojects.forEach {
        buildAll.dependsOn it.tasks.getByName('build')
    }
}

, а затем вызывать ее:

./gradlew buildAll

Это Таким образом, каждый подмодуль будет собран, и загрузочная банка будет доступна в каталоге build/libs каждого подмодуля. Также вы можете назвать эту задачу build - все зависит от вашей текущей конфигурации.

...