トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

maven

[Java]

maven

 概要

Mavenとは http://ja.wikipedia.org/wiki/Maven

Apache Maven(アパッチ メイヴン/メイヴェン)は、Java用プロジェクト管理ツールである。

Apache Antに代わるものとして作られた。Apacheライセンスにて配布されているオープンソースソフトウェアである。

Mavenは英語で「専門家,達人」を意味する、読み方はメイヴェン

Mavenの本家サイト

http://maven.apache.org/

私の勝手な印象

    • Antと比べて格段に機能が多い
    • Antより書くのは簡単(AntがMakefileならば、MavenはAutoconfである)
    • 機能が多すぎて把握できない
    • plugin機能があるのでmaven本体の機能以外にも拡張ができる(→それゆえ機能がさらに増えて把握できない)
    • ビルドの自動化が可能
    • jarファイルを外部ネットワーク上のリポジトリから取得するので、バイナリを開発リポジトリに置かなくて済む
    • jarファイルを外部ネットワーク上のリポジトリから取得するので、クソみたいに重い

mavenことはじめ

Mavenのコマンドは「mvn」である

 Windows

Mavenの公式サイトからバイナリをダウンロードして展開して使用する

http://maven.apache.org/download.cgi

私はCドライブ直下に置いてMinGWから操作している

 Linux

Debian系のOSであれば

$ apt-get install maven2

でパッケージが入ると思われる、特別な操作は必要ない

 Mac

Mac Portsなどから取得するのがよいと思われる

 猫でもわかるMavenコマンド

MakefileやAntとさほど変わらない

ビルド&インストール

$ mvn install

クリーン

$ mvn clean

  設定ファイル

mavenのパッケージ内にsettings.xmlが存在するのでそれを編集することでデフォルトの設定から変更できる(たとえばProxy)

  関連

Mavenのチュートリアルを翻訳した

お名前: コメント: