私たちはAngularJSを使用してWebアプリケーションを実行しており、依存関係の管理にBowerを使用し、テストの構築や実行などにGruntを使用するというアイデアが気に入っています(Yeoman)
サーバーはMavenを使用してJavaで実行されるため、もちろん、mvn install
すべてを単純にビルドする必要があります(Webアプリケーション+サーバー)
では、どのようなアプローチをとったのですか、そしてその理由は何ですか?
1)それらを2つの異なるアプリケーションとして扱いますが、実際にはそうです。したがって、さまざまな構築方法/ツールを使用することは許容されます。
2)Grunt Bowerを忘れ、Mavenプラグインを使用して、Webアプリケーションのビルド、テストの実行、依存関係の管理を行います。もしそうなら、どれですか?
3)Maven execプラグインを使用して、Gruntを呼び出してフロントエンドWebアプリをビルドします。私はこれを解決策というよりはハックだと考えています。
4)その他。
Jenkinsと統合しやすいアプローチはプラスです。
前もって感謝します!