批次檔中的 Gradle 阻止 cmd.exe 退出

批次檔中的 Gradle 阻止 cmd.exe 退出

我有一個批次腳本,它執行以下操作:

call gradle clean shadowJar
exit

然而,該exit命令似乎不起作用。即使 gradle 作業完成後,命令提示字元視窗仍將保持活動狀態。刪除gradle呼叫允許視窗在批次腳本完成後關閉,那麼這到底是因為gradle建置作業嗎?如果是,那麼有沒有辦法讓指令視窗在執行gradle作業後關閉?

答案1

找到原因了。 Gradle 為建置過程建立了一個 Gradle 守護進程,即使建置作業完成後它仍然存在。運行gradle clean shadowJar --no-daemon允許命令提示字元視窗關閉。

相關內容