Skip to content

Integración con maven y gradle

jacarma edited this page Oct 1, 2013 · 1 revision

Ni Maven ni Gradle poseen tareas específicas para la ejecución de las tareas de Grunt.

La forma trivial de integrarlas es mediante la tarea Exec de Maven y la tarea Exec de Gradle.

De nuevo los tipos de depliegue que nuestro proyecto requiere son muchos por lo que no podemos verlos todos y en su lugar vamos a dar unos consejos generales.

  1. Tratar el backend y el frontend como aplicaciones totalmente separadas tiene muchas ventajas, como por ejemplo desplegar el frontend en un servidor especializado (o configurado específicamente) para archivos estáticos.

  2. Si necesitas que los archivos HTML, CSS y JS estén dentro de un war primero llama a grunt y luego copia los archivos de la carpeta dist dentro de la carpeta webapp.

  3. Puedes lanzar grunt server (asegurate que la tarea no bloquea las siguientes) y a continuación jettyRun para depurar. Si lo necesitas puedes configurar un proxy en el servidor que levanta grunt para acceder a los archivos del backend sin problemas de seguridad en el navegador.