Nous faisons une application Web avec AngularJS et nous aimons l'idée d'utiliser Bower pour la gestion des dépendances et Grunt pour la construction, l'exécution de tests, etc. ( Yeoman )
Le serveur est fait avec Java en utilisant Maven, donc bien sûr nous aimerions avec un tout simple mvn install
build (application web + serveur)
Alors, quelle approche avez-vous adoptée et pourquoi?
1) Traitez-les comme deux applications différentes, ce qu'elles sont en fait. Il est donc acceptable d'utiliser différentes méthodes / outils de construction.
2) Oubliez Grunt Bower, utilisez les plugins Maven pour créer, exécuter des tests, gérer les dépendances pour l'application Web. Si tel est le cas, lesquels?
3) Utilisez le plugin exécutable Maven pour appeler Grunt afin de créer l'application web frontale. Je vois cela plus comme un hack qu'une solution.
4) Autre.
Une approche plus facile à intégrer avec Jenkins est un plus.
Merci d'avance!