У меня есть пакетный скрипт, который делает что-то вроде этого:
call gradle clean shadowJar
exit
Однако команда exit
, похоже, не работает. Окно командной строки останется активным даже после завершения задания gradle. Удаление вызова gradle
позволяет окну закрыться после завершения пакетного скрипта, так что это gradle
все-таки из-за задания сборки? Если да, то есть ли способ закрыть окно команд после выполнения gradle
задания?
решение1
Нашел причину. Gradle создал Gradle Daemon для процесса сборки, который живет даже после завершения задания сборки. Запуск gradle clean shadowJar --no-daemon
позволяет закрыть окно командной строки.