我必须在gradle中创建自定义任务才能运行3个Spring启动应用程序,但首先“依赖”会阻止我的任务中的其他命令,并且只有一个应用程序启动。
task startApps(type: Exec)
{
dependsOn 'modules::module_1::bootRun'
dependsOn 'modules::module_2::bootRun'
dependsOn 'modules::module_3::bootRun'
}
有人知道怎么做吗?帮帮我;)
您的任务在单个线程上运行。要让所有三个应用程序同时运行,您需要异步并行运行它们。这个答案解释了如何使用ProcessBuilder以编程方式执行它。如果您有一个多项目构建,另一个选择是通过--并行标志告诉Gradle并行运行。