Gradle em arquivo em lote impede a saída do cmd.exe

Gradle em arquivo em lote impede a saída do cmd.exe

Eu tenho um script em lote que faz algo assim:

call gradle clean shadowJar
exit

O exitcomando não parece funcionar, no entanto. A janela do prompt de comando permanecerá ativa mesmo após a conclusão do trabalho gradle. Remover a gradlechamada permite que a janela feche após a conclusão do script em lote. Afinal, isso é por causa do gradletrabalho de construção? Se sim, existe uma maneira de fechar a janela de comando após a execução do gradletrabalho?

Responder1

Encontrei a causa. Gradle criou um Gradle Daemon para o processo de construção, que permanece ativo mesmo após a conclusão do trabalho de construção. A execução gradle clean shadowJar --no-daemonpermite que a janela do prompt de comando feche.

informação relacionada