提问者:小点点

Gradle:创建自定义任务以运行3个Spring启动应用程序


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

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

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


共1个答案

匿名用户

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