-
Notifications
You must be signed in to change notification settings - Fork 12
Integración con maven y gradle
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.
-
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.
-
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. -
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.