Saltar al contenido

Complemento Gradle ‘war’ cómo cambiar el nombre de un archivo

Solución:

Consulte esta documentación: Referencia de Spring Boot Gradle

En resumen: al aplicar el complemento Spring Boot gradle junto con war complemento, el war La tarea está deshabilitada de forma predeterminada y “reemplazada” por SpringBoot bootWar tarea.

Entonces, si desea configurar el artefacto de guerra, deberá configurar el bootWar tarea en lugar de base war tarea :

bootWar {
    baseName="service"
    archiveName 'service.war'
}

Notas adicionales:

  • en Gradle 5.x, archiveName ha quedado obsoleto y deberías usar archiveFileName en lugar de
  • si configura el archiveName propiedad que no necesita establecer baseName propiedad

La respuesta de M. Ricciuti es correcta, con la salvedad de que aunque archiveName ha quedado obsoleto en Gradle 5.x, Spring Boot todavía lo usa en 2.1.6.RELEASE. Por ejemplo, si el bootWar La tarea se configuró con el nuevo archiveFileName propiedad como esta:

bootWar {
    archiveFileName 'service.war'
}

obtendrá este error:

No se pudo encontrar el método archiveFileName () para los argumentos [service.war] en la tarea ‘: bootWar’ de tipo org.springframework.boot.gradle.tasks.bundling.BootWar.

Usar archiveName por ahora. Consulte el documento Java de la clase Spring BootWar para obtener más detalles. Pueden agregar archiveFileName en el futuro.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *