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позволяет закрыть окно командной строки.

Связанный контент