【问题标题】:Configure gradle.build to build all spring boot sub projects to jars配置 gradle.build 将所有 spring boot 子项目构建到 jars
【发布时间】:2020-09-12 03:23:08
【问题描述】:

我有多模块 Gradle 项目。每个模块都是完整的应用程序,有自己的@SpringBootApplication。根项目在 src 中没有源。在根目录执行./gradlew build 命令时,如何配置root/build.gradle 将所有子模块构建为可执行JAR?

【问题讨论】:

    标签: java spring-boot gradle spring-boot-gradle-plugin


    【解决方案1】:

    您可以在 root 模块中创建一个自定义任务,该任务将为所有子模块执行 build 任务:

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

    然后调用它:

    ./gradlew buildAll
    

    这样每个子模块都将被构建,并且引导 jar 将在每个子模块的build/libs 目录中可用。您也可以将此任务命名为 build - 这完全取决于您当前的配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 2016-04-30
      • 2021-02-04
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多