Maven2

Maven2って何でしょうか?

皆さんはJavaで作ったアプリケーションをビルドする時、どうしていますか?
大半の方は、Ant を使っているのではないでしょうか?
javac コマンドを手で打っているという手作業派の方もいるかもしれませんが。

Maven2は、Javaアプリのソースフォルダ中の全部の java ソースファイルを classファイルに
コンパイルして、最終成果物を1本の jar ( warも可 )にまとめてくれるビルドツールです

ビルドツールなら、Antがあるじゃない?

左のメニューの「Maven2とAntの違い」の各記事をご覧ください。

Maven1ってあるの?

確かに、Maven という同様のツールがありました。
目的は Maven2 と同じく Javaのビルドツールでしたが、動作速度が遅いという欠点があり、
スピードの改善を目指して、Maven2 が開発されました。

Maven2の動作設定ファイル(pom.xml)の書式は、Mavenとまったく互換性がなくなっており、
Maven と Maven2は全く別物と考える方が良いでしょう。

ただし、Mavenでできていた事が、Maven2では未実装であったりすることがあるようで
Mavenも現役でがんばっているようです。(管理人はMavenを使ったことはありません。)

Maven2を使ってみよう

上のメニューの「Maven2入門」の各記事をご覧ください。