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