創屋ぷれす

Apache Mavenとは

こんにちは.
今週3回目のキーワード担当になりました.
今回は「Apache Maven」について調べたので,書いていきたいと思います.

〇Apache Mavenとは
Java用のプロジェクト管理ツール
同じくプロジェクト管理ツールであるApache Antに変わるものとして作られた

〇Javaのコンパイルの歴史...(さっくりと)
・Ant以前
javacコマンドでせっせとコンパイル…まるで呪文
(IDE使えば軽減されますが)

・Ant時代
build.xmlにライブラリの場所とかコンパイル情報を書いておけば,その通りに勝手にコンパイルしてくれる

だが!
ディレクトリ構成を開発者それぞれが好きなようにしたり…
ライブラリを手元に置いておかないといけなかったり(サイトを巡って入手したり,共用HDDに入れたりで大変)…
一々やったり,自動化するようbuild.xmlに書くのは大変

そしてMaven!

〇Mavenを使うと何が嬉しいのか
その1.ベースとなるディレクトリ構成を勝手に決めて作ってくれる
その2.依存するライブラリを自動でダウンロードしてくれる
→ライブラリのバージョン管理やバージョン指定が楽
その3.コンパイルやパッケージ化,テストとか全部やってくれる

pom.xmlというxmlファイルに書くだけです.
作業効率UP間違いなしです.

〇環境の話
WindowsでもLinux系でも動きます.
EclipseなどのIDEと組み合わせることも可能です.

yum install apache-maven とインストールしてパスを通すだけで使えるので,
Mavenでぜひ快適なプロジェクト管理を行ってみてはいかがでしょうか.

Comments are closed.