Estamos haciendo una aplicación web con AngularJS y nos gusta la idea de usar Bower para la gestión de dependencias y Grunt para la construcción, ejecución de pruebas, etc. ( Yeoman )
El servidor se hace con Java usando Maven, así que por supuesto nos gustaría con una simple mvn install
compilación de todo (aplicación web + servidor)
Entonces, ¿qué enfoque tomó y por qué?
1) Trátelos como dos aplicaciones diferentes, que de hecho lo son. Por lo tanto, es aceptable utilizar diferentes métodos / herramientas de construcción.
2) Olvídese de Grunt Bower, use complementos de Maven para construir, ejecutar pruebas, administrar dependencias para la aplicación web. Si ese es el caso, ¿cuáles?
3) Utilice el complemento ejecutivo de Maven para llamar a Grunt y crear la aplicación web de front-end. Veo esto más como un truco que como una solución.
4) Otro.
Un enfoque más fácil de integrar con Jenkins es una ventaja.
¡Gracias por adelantado!