Solución:
En Boot 2.x, las tareas bootJar y bootWar son responsables de empaquetar la aplicación.
La tarea bootJar es responsable de crear el archivo jar ejecutable. Esto se crea automáticamente una vez que se aplica el complemento de Java.
En caso de que no se genere el archivo jar / war ejecutable, ejecute manualmente la siguiente tarea de Gradle.
$./gradlew bootJar
De manera similar, bootWar genera un archivo war ejecutable y se crea una vez que se aplica el complemento war.
Podemos ejecutar la tarea bootWar usando:
$./gradlew bootWar
Tenga en cuenta que para Spring Boot 2.x, necesitamos usar Gradle 4.0 o posterior.
Creé un proyecto con todas las fuentes que proporcionaste. Ejecutar “gradle build” desde la terminal, cambiar a / build / libs y luego ejecutar “java -jar artifactname” funciona bien.
¿Ha intentado limpiar y recompilar? ¿Qué versión de Gradle estás usando?
En el arranque de primavera, puede crear directamente un archivo jar ejecutable mediante
springBoot {
executable = true
}
Por favor, inténtalo
jar{
baseName="myapp"
version = 'version'
}
Creará un jar con el nombre myapp-version.jar Do ./myapp-version.jar desde la línea de comando.
Consulte el siguiente enlace para obtener más información. https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html