Estamos fazendo um aplicativo da web com AngularJS e gostamos da ideia de usar o Bower para gerenciamento de dependências e o Grunt para construir, executar testes etc. ( Yeoman )
O servidor é feito com Java usando Maven, então é claro que gostaríamos de mvn install
construir tudo de forma simples (aplicação web + servidor)
Então, qual abordagem você adotou e por quê?
1) Trate-os como duas aplicações diferentes, que de fato são. Portanto, o uso de diferentes métodos / ferramentas de construção é aceitável.
2) Esqueça o Grunt Bower, use os plug-ins Maven para construir, executar testes e gerenciar dependências para o aplicativo da web. Se for esse o caso, quais?
3) Use o plugin Maven exec para chamar Grunt para construir o front-end webapp. Eu vejo isso mais como um hack do que uma solução.
4) Outro.
A abordagem mais fácil de integrar com o Jenkins é uma vantagem.
Desde já, obrigado!