概要
Apache Software Foundationのビルド・開発リソース管理ツールMaven3について
リソースはpom.xml(Project Object Model)で管理。
語源は専門家、達人の意。
読み方はメイヴァン。
主な機能
ビルド機能。JAR,WAR,EARへのアーカイブ
ライブラリ管理
外部JARなどの管理
プロジェクト管理
リリースバージョン、テストリポートなどプロジェクトリソースの表示
主要コマンド
| コマンド | 内容 |
|---|---|
| archetype:create -DgroupId=com.hoge -DartifactId=hoge | groupId=>ルートパッケージ名[com.hoge]、artifactId=>プロジェクト名[hoge]で新規プロジェクトのスケルトン生成 |
| compile | コンパイル |
| test | ユニットテスト |
| javadoc:javadoc | JavaDocの生成 |
| site | site.xmlを元にサイトの作成。ファイルがない場合はデフォルト構成で作成 |
| package | アーカイブの作成 |
| deploy | リモートへのデプロイ |
| clean | targetディレクトリの削除 |
詳細
| 項目 | URL |
|---|---|
| プロジェクトサイトの作成 | http://d.hatena.ne.jp/tbpg/20130509/1368112832 |
| 依存関係の設定 | http://d.hatena.ne.jp/tbpg/20130509/1368113159 |