Tbpgr Blog

Recruiting Operations tbpgr(てぃーびー) のブログ

Maven3

概要

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