Мы делаем веб-приложение с AngularJS, и нам нравится идея использовать Bower для управления зависимостями и Grunt для создания, запуска тестов и т. Д. ( Yeoman )
Сервер выполнен на Java с использованием Maven, поэтому, конечно, мы хотели бы, чтобы все было просто mvn install
(веб-приложение + сервер)
Итак, какой подход вы выбрали и почему?
1) Рассматривайте их как два разных приложения, что на самом деле так и есть. Поэтому допустимо использование различных строительных методов / инструментов.
2) Забудьте о Grunt Bower, используйте плагины Maven для сборки, запуска тестов, управления зависимостями для веб-приложения. Если это так, то какие?
3) Используйте плагин Maven exec для вызова Grunt для создания интерфейсного веб-приложения. Я считаю это скорее взломом, чем решением.
4) Другое.
Подход, который проще интегрировать с Jenkins, является плюсом.
Заранее спасибо!