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