Gradle en el archivo Batch evita que cmd.exe salga

Gradle en el archivo Batch evita que cmd.exe salga

Tengo un script por lotes que hace algo como esto:

call gradle clean shadowJar
exit

Sin embargo, el exitcomando no parece funcionar. La ventana del símbolo del sistema permanecerá activa incluso después de que finalice el trabajo de Gradle. Eliminar la gradlellamada permite que la ventana se cierre una vez finalizado el script por lotes, entonces, ¿esto se debe al gradletrabajo de compilación después de todo? En caso afirmativo, ¿hay alguna forma de cerrar la ventana de comandos después de ejecutar el gradletrabajo?

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-daemonpermite que se cierre la ventana del símbolo del sistema.

información relacionada