【问题标题】:Gradle : create custom task to run 3 spring boot appsGradle:创建自定义任务以运行 3 个 Spring Boot 应用程序
【发布时间】:2018-08-28 08:47:12
【问题描述】:

我必须在 gradle 中创建自定义任务来运行 3 个 Spring Boot 应用程序,但首先“dependsOn”会阻止我的任务中的其他命令,并且只有一个应用程序启动。

task startApps(type: Exec) 
{
    dependsOn 'modules::module_1::bootRun'
    dependsOn 'modules::module_2::bootRun'
    dependsOn 'modules::module_3::bootRun'
}

有人知道怎么做吗?帮帮我;)

【问题讨论】:

    标签: java spring-boot gradle-task


    【解决方案1】:

    您的任务在单个线程上运行。要让所有三个应用程序同时运行,您需要并行异步运行它们。 This answer 解释了如何使用 ProcessBuilder 以编程方式进行。如果您有一个多项目构建,另一种选择是通过 --parallel 标志告诉Gradle to run in parallel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-30
      • 2019-06-07
      • 2021-06-27
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      相关资源
      最近更新 更多