Maven 入門 | Maven 準備 | Maven 基本

Maven 基本コマンド
- maven [options] [<goal(s)>] [<phase(s)>]
コマンドの例は次のとおりである。
# パッケージングする。
mvn package
# Maven ビルドで生成されたすべてのファイルを削除してからパッケージングする。
mvn clean install
Maven ライフサイクル
Maven にはあらかじめ決められたビルド順序があり、これをライフサイクルと呼ぶ。ライフサイクルの各ビルド段階をフェーズと呼ぶ。
ライフサイクルはいくつかの段階 (フェーズ) に分かれており、各フェーズは依存関係を持つ。
-
デフォルトライフサイクル
- compile: ソースコードをコンパイルする。
- test: 単体テストを実行する。(デフォルト設定では、単体テストが失敗するとビルド失敗とみなす。)
- package: コンパイル済みクラスファイルとリソースファイルを war や jar のようなファイルにパッケージングする。
- install: パッケージングしたファイルをローカルリポジトリにデプロイする。(
USER_HOME/.m2/) - deploy: パッケージングしたファイルをリモートリポジトリにデプロイする。(Nexus または Maven Central リポジトリ)
-
clean ライフサイクル
- clean: Maven ビルドで生成されたすべてのファイルを削除する。
-
site ライフサイクル
-
site: Maven 設定ファイルの情報を利用して、プロジェクトのドキュメントサイトを生成する。
-
site-deploy: 生成したドキュメントサイトを設定済みのサーバーにデプロイする。