我有一个批处理脚本,可以执行如下操作:
call gradle clean shadowJar
exit
但是,该exit
命令似乎不起作用。即使在 gradle 作业完成后,命令提示符窗口仍将保持活动状态。删除调用gradle
允许窗口在批处理脚本完成后关闭,那么这gradle
毕竟是因为构建作业吗?如果是,那么有没有办法让命令窗口在运行作业后关闭gradle
?
答案1
找到原因了。Gradle 为构建过程创建了一个 Gradle Daemon,该守护进程即使在构建作业完成后仍然存在。运行后gradle clean shadowJar --no-daemon
命令提示符窗口就会关闭。