DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 構成管理 実践入門 第4章 Maven2によるビルド入門 なぜMaven2なのか?
 

第1章
構成管理入門  

第2章
Subversionによるバージョン管理入門

第3章
Subversionベストプラクティス

第4章
Maven2によるビルド入門

第5章
Maven2ベストプラクティスリリースの自動化

第6章
リリースの自動化

Appendix
Maven 2はまり道


※WEB+DB PRESS Vol.39掲載の記事を載せています。

第4章 Maven2によるビルド入門

Authors:YAMAMOTO Ryuzo

なぜMaven2なのか?

Maven 2を使うことで、具体的に私たちはどのようにうれしいのでしょうか?筆者の経験では、次のようなうれしいことがありました。

新しいプロジェクトのたびにディレクトリ構成に悩まない

プロジェクトのディレクトリ構成で悩んだことはありませんか? Maven 2では「標準のディレクトリ構成」が決められています(図1)。
図1 Maven2の標準ディレクトリ

この標準構成に従えば、悩むことも迷うこともありません。

簡単に、そして統一されたビルドで成果物(WARやJARなど)が作成できる

Maven 2では、ビルド手順があらかじめ定められてあり、簡単に実行できるようになっています。一度Maven 2を使いはじめれば、ビルド手順の作成に悩まされず、統一したビルド手順を初めから得ることができます。

ライブラリの依存関係を管理できる

手作業でライブラリ一つ一つをダウンロードして、クラスパスに含める作業は面倒です。また、依存ライブラリにもさらに依存するライブラリがあることも多く、それらをすべて把握・管理するのはなかなか手間がかかります。
Maven2では、後述するpom.xmlに設定しておくことによって、プロジェクトが依存するライブラリ、そのライブラリが依存しているライブラリも自動的にダウンロードして使用できます。この強力な機能によって、PerlのCPANやLinuxのyumなどのように、依存ライブラリの管理がとてもお手軽になります。