サーチ…


前書き

以下は、Mavenのデフォルトビルドライフサイクルフェーズの完全なリストです。これらの各フェーズは、 mvnコマンドに追加することで起動されます(例: mvn install

Mavenビルドライフサイクルフェーズ

validate

プロジェクトが正しく、ビルドに必要なすべての情報が利用可能かどうかを検証します。

initialize

ビルド環境を初期化します。たとえば、プロパティを設定したり、ディレクトリを作成したりします。

generate-sources

「コンパイル」フェーズで処理されるソースコードを生成します。

process-sources

フィルタを適用する必要がある場合にソースコードを処理します。

generate-resources

成果物に含めるリソースを生成します。

process-resources

出力ディレクトリ( ${basedir}/target/classes )にリソースを処理してコピーします。

compile

ソースディレクトリ( ${basedir}/src/main/[java|groovy|...] )のプロジェクトのソースコードを出力ディレクトリ( ${basedir}/target/classes )にコンパイルします。

process-classes

compileフェーズで生成された.classファイルを処理します。たとえば、バイトコードの拡張を実行します。

generate-test-sources

テストtest-compile段階で処理されるテストソースコードを生成します。

process-test-sources

フィルタを適用する必要がある場合に備えて、ソースコードを処理します。

generate-test-resources

テストのためのリソースを生成します。

process-test-resources

テストディレクトリ( ${basedir}/target/test-classes )にリソースディレクトリ( ${basedir}/src/main/resources )のテストリソースを処理してコピーします。

test-compile

テストソースディレクトリ( '$ {basedir} / src / test / [java | groovy | ...]')のソースコードをテスト出力ディレクトリ( ${basedir}/target/test-classes )にコンパイルします。

process-test-classes

テストtest-compile段階で生成された.classファイルを処理します。例えば、バイトコード拡張(Maven 2.0.5以上)を実行します。

test

適切なテストフレームワークを使用してテストを実行します。注:これらのテストケースは、パッケージングおよびデプロイメントには考慮されていません。

prepare-package

パッケージが最終的に作成される前に、最終的な変更と検証を行います。

package

正常にコンパイルされ、テストされたコードを、JAR、WAR、EARのようないくつかの配布可能なフォーマットにターゲットディレクトリ( ${basedir}/target )にパッケージ化します。

pre-integration-test

統合テストが実行される前に、アプリケーションの環境にある変更を適用する必要がある場合は、アクションを実行します。

integration-test

統合テストを実行できる環境にアプリケーションを処理し、場合によってはアプリケーションを展開します。

post-integration-test

統合pre-integration-test段階で作成された環境のクリーンアップなど、統合テスト後にアクションを実行します。

verify

パッケージが有効で、必要な品質基準を満たしているかどうかをチェックします。

install

アーティファクトをローカルリポジトリにインストールします。他のローカルプロジェクトであれば、このアーティファクトを依存関係の1つとして使用できます(IDEがワークスペース依存関係の解決をサポートしていない場合)。

deploy

パッケージをリモートリポジトリにコピーして、他の開発者が利用できるようにします。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow