Maven (メイブン) は、Apache Antに変わるJava言語 Java用プロジェクト管理ツールであり、Apache Software Licenseにて配布されているオープンソースである。
このツールの大きな特徴はプラグイン拡張により様々な使い方ができることである。ソースコードのコンパイル、テスト、Javadoc生成、テストレポート生成、プロジェクトサイト生成、JAR生成、サーバへのデプロイ、WAR, EARファイル生成など様々な機能が用意されており、Antの場合にbuild.xmlという設定ファイルに細かい指示を書かないとできないようなことが、Mavenでは指示をコマンドラインに記述するだけで一発で実現できる。
pom.xml(Maven1ではproject.xml)の<dependency>タグにプロジェクトで使用したいJARライブラリを指定することで、外部JARのアップデートが容易となる。従来はJARを手動でダウンロードして、手動でインストールする必要があった。この機能によってJakarta JJarというPerlのCPANやPHP Hypertext Preprocessor PHPのPEARに似た技術により、WindowsUpdateなどのLiveUpdateにように容易にライブラリをアップデートできる。
記事出典元: Wikipedia日本語版
