FrontPage > 製品 > ソフトウェア開発 > プロジェクト管理 > Apache Maven

Apache Maven

Apache Maven(メイヴァン、メイヴィン)は、Java用プロジェクト管理ツールである。Apache Antに代わるものとして作られた。Apacheライセンスにて配布されているオープンソースソフトウェアである。

製品概要

このツールの大きな特徴はプラグイン拡張により様々な使い方ができることである。ソースコードのコンパイル、テスト、Javadoc生成、テストレポート生成、プロジェクトサイト生成、JAR生成、サーバへのデプロイ、WAR, EARファイル生成など様々な機能が用意されており、Antの場合にはbuild.xmlという設定ファイルに細かい指示を記述して行っていた各処理を、Mavenでは指示をコマンドラインに記述するだけで一度に実現が可能である。

pom.xml(Maven1ではproject.xml)の<dependency>タグにプロジェクトで使用したいJARライブラリを指定することで、外部JARのアップデートが容易となる。従来はJARを手動でダウンロードして、手動でインストールする必要があった。この機能によってJakarta JJarというPerlのCPANやPHPのPEARに似た技術により、Windows UpdateなどのLive Updateのように容易にライブラリをアップデートできる。そのほかCVSやSubversionなどのバージョン管理システムにも対応している。

開発チームでプロジェクトを共有したいとき、JARファイルをわざわざ他者に手動でダウンロード、インストール、アップデートさせる手間も省くことができ、pom.xmlファイルと必要なソースコード、リポジトリに登録されていないJARファイルを配布するだけで済むようになる。

Mavenはプラグインによって拡張することも可能である。

Wikipediaより転載)

製品カテゴリ ソフトウェア開発 > プロジェクト管理
対象ユーザー デベロッパー
ライセンス Apache License 2.0
価格 無償
開発元 Apache Software Foundation
資料