Maven3/Mavenは何をやってくれる

Maven3/Mavenは何をやってくれる

簡単に言えばプロジェクトの設定やファイル操作をバッチ実行で操作できるエディタの無いEclipseと思えばいいような気がする

プロジェクトのスケルトン生成

Railsとかにあるようなコマンド一発で主要ディレクトリと設定ファイルを作ってくれるようなあれ。

ライブラリの管理

Rubyならgem,Pythonならeasy_installのようなライブラリのリポジトリ+依存性解決+ダウンロード+インストール、の機構。

railsでいうとbundleのようなもの。

Javaにはクラスパスの解決も必要になるのでこれも設定してくれる

ビルド

つまりMake

テスト

JUnitを連続キック

デプロイ

手動とかantとかシェルでよっこいしょってやってたローカルやサーバへの成果物のインストール

Jenkinsとの関係

Jenkinsは各処理のスケジュールとその結果レポートを主にしている。 MavenはJavaのプロジェクトの生成からデプロイまでの流れをサポートしている。

つまりJenkinsの処理単位の1個としてMavenのビルドがあるようなイメージ Mavenの結果をうけてそれをJenkinsがレポートする

バージョン

2012-07-26

タグ

java/apache_maven/maven3/what_does_maven_do.txt · 最終更新: 2019-06-14 18:46 by ore