Configurar gradle para un proyecto Eclipse/Web.
Descripción
Construir una aplicación y desplegar la misma es un servidor, se hace tedioso si siempre lo hacemos nosotros mismos. En realidad no hay mayor aporte que utilizar el mouse y IDE de turno. En su momento, configuré Ant para compilar mis proyectos. Luego me pasé a Maven, con el añadido de tener un repositorio para las librerías. Si es que conocen ambas herramientas, seguro que sabrán el paso siguiente: GRADLE.
Sin embargo, me tocó trabajar en un aplicación Web echa con Eclipse. Para el despliegue local, es fácil hacerlo. Pero pasarlo a Producción, requiere muchos clicks, para mi gusto. En pos de automatizar esta labor, agregué el archivo build.gradle para empaquetar el war.
En este punto es necesario aclarar, que la estructura de carpetas para una aplicación web en gradle es:
src/main/java/ src/main/webapp/WEB-INF/ src/main/resources/
Pero el proyecto en Eclipse, tiene la siguiente forma:
src/ WebContent/WEB-INF/
Entonces, lo que se desea no es alterar los directorios, sino amoldar gradle para que reconozca dicha estructura. Este es el archivo que hace posible esto.
Bibliografía
https://docs.gradle.org/current/userguide/war_plugin.html
http://stackoverflow.com/questions/18273184/how-to-set-webappdirname-in-gradle
https://newfivefour.com/gradle-java-war.html
Configuración
Eclipse Neon
Gradle
JDK 8
WildFly 10
No hay comentarios:
Publicar un comentario