Javascript веб-приложение и Java-сервер, построить все в Maven или использовать Grunt для веб-приложения?



Answers

Для тех, кто все еще ищет дополнительную информацию по этой теме, у одного из создателей Yeoman есть хорошая статья (написанная через несколько месяцев после того, как этот вопрос изначально был задан), который немного расширился по первоначальному ответу:

Question

Мы делаем веб-приложение с AngularJS, и нам нравится идея использования Bower for Dependency Management и Grunt для создания, запуска тестов и т. Д. ( Yeoman )

Сервер работает с Java, используя Maven, поэтому, конечно, нам бы хотелось с простой mvn install (веб-приложение + сервер)

Итак, какой подход вы взяли и почему?

1) Рассматривайте их как два разных приложения, которые на самом деле они есть. Таким образом, использование различных методов / инструментов здания приемлемо.

2) Забудьте о Grunt Bower, используйте плагины Maven для создания, запуска тестов, управления зависимостями для веб-приложения. Если это так, то какие?

3) Используйте плагин Maven exec, чтобы вызвать Grunt для создания front-end webapp. Я вижу это скорее как хак, чем решение.

4) Прочее.

Подход, который легче интегрировать с Дженкинсом, - плюс.

Заранее спасибо!




Возможно, вы захотите проверить http://jhipster.github.io/ : это генератор Yeoman, который генерирует приложение, в котором все Maven, Grunt и Bower работают вместе.

Это немного похоже на ваш третий вариант, но все настроено для вас, что не так просто. Он также генерирует базовые услуги AngularJS и Java REST для вас.






Related