Tengo un script por lotes que hace algo como esto:
call gradle clean shadowJar
exit
Sin embargo, el exit
comando no parece funcionar. La ventana del símbolo del sistema permanecerá activa incluso después de que finalice el trabajo de Gradle. Eliminar la gradle
llamada permite que la ventana se cierre una vez finalizado el script por lotes, entonces, ¿esto se debe al gradle
trabajo de compilación después de todo? En caso afirmativo, ¿hay alguna forma de cerrar la ventana de comandos después de ejecutar el gradle
trabajo?
Respuesta1
Encontré la causa. Gradle creó un Gradle Daemon para el proceso de compilación, que permanece activo incluso después de que se haya completado el trabajo de compilación. La ejecución gradle clean shadowJar --no-daemon
permite que se cierre la ventana del símbolo del sistema.