Maven 入門 | Maven 準備 | Maven 基本

Maven logo

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: 生成したドキュメントサイトを設定済みのサーバーにデプロイする。