Apache Maven とは?
状態:-
閲覧数:1,630
投稿日:2014-02-21
更新日:2014-03-27
・「プログラムのコンパイル」、「テスト実行」、「パッケージング」などのソフトウェア開発における一連の作業を自動化するためのツール
・Antに代わるビルドツール(Antで出来る作業はMavenでも同じように出来、さらに便利に使える)
1.高機能なライブラリ管理・依存ライブラリの“自動”追加
・プロジェクトが依存しているライブラリ群を「バージョンの整合性のある状態で」自動的にダウンロード・利用できる
※プロジェクトに必要なライブラリのバージョン不整合が発生しない
2.ビルド・スクリプト不要
・複雑なビルド作業でも、スクリプトを一から作ることなく、簡単に自動化
※Antのビルド・スクリプト(build.xml)は、自動化したい作業が増えたり、規模が大きくなるにつれ、その記述・保守の作業の手間が大きくなる
3.豊富なプラグイン
・さまざまなプラグインにより、機能拡張が容易に可能
・Antに代わるビルドツール(Antで出来る作業はMavenでも同じように出来、さらに便利に使える)
特徴
1.高機能なライブラリ管理・依存ライブラリの“自動”追加
・プロジェクトが依存しているライブラリ群を「バージョンの整合性のある状態で」自動的にダウンロード・利用できる
※プロジェクトに必要なライブラリのバージョン不整合が発生しない
2.ビルド・スクリプト不要
・複雑なビルド作業でも、スクリプトを一から作ることなく、簡単に自動化
※Antのビルド・スクリプト(build.xml)は、自動化したい作業が増えたり、規模が大きくなるにつれ、その記述・保守の作業の手間が大きくなる
3.豊富なプラグイン
・さまざまなプラグインにより、機能拡張が容易に可能
プラグイン
m2e
・Eclipse上でMaven利用をサポートするプラグイン
・Eclipse 3.7以降であれば、m2e はEclipse Marketplace経由で簡単にダウンロード可能
・Eclipseプロジェクトに統合される前は、m2eclipseという名称だった
q4e
Q for Eclipse
・Eclipse公式のMavenプラグインを目指す