開発●オープンソース
URL●http://maven.apache.org/

「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1本のペースでご紹介しています。今回はプロジェクト管理ツール「Maven」です。

図

 「Maven」はJava用のプロジェクト管理ツールです。アプリケーションのコンパイルから,ユニット・テスト,リポジトリを使ったソースコード管理といった開発プロセスを一括で管理してくれます。

 例えば,コンパイルのときに,依存するライブラリを認識してダウンロードし,クラスパスの設定を自動で行ってくれます。また,プラグインによって機能を拡張できるという特徴もあります。一例として,MavenからTomcatを操作する「tomcat-maven-plugin」というプラグインがあります。これを使うと,開発したWebアプリケーションの配備などを自動化できます。

 少しわかりにくく,使いこなすためのハードルは高いソフトですが,使いこなせばこれほど便利なソフトはなかなかありません。