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