0

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

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

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

4

1 回答 1

0

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

于 2018-09-29T02:10:02.510 回答