批处理文件中的 Gradle 阻止 cmd.exe 退出

批处理文件中的 Gradle 阻止 cmd.exe 退出

我有一个批处理脚本,可以执行如下操作:

call gradle clean shadowJar
exit

但是,该exit命令似乎不起作用。即使在 gradle 作业完成后,命令提示符窗口仍将保持活动状态。删除调用gradle允许窗口在批处理脚本完成后关闭,那么这gradle毕竟是因为构建作业吗?如果是,那么有没有办法让命令窗口在运行作业后关闭gradle

答案1

找到原因了。Gradle 为构建过程创建了一个 Gradle Daemon,该守护进程即使在构建作业完成后仍然存在。运行后gradle clean shadowJar --no-daemon命令提示符窗口就会关闭。

相关内容