blog

Mavenライフサイクル

|フェーズ|処理|説明|-------||検証|プロジェクトを検証する|プロジェクトが正しいか、必要な情報がすべて揃っているかを検証する|コンパイル|コンパイルを実行する|ソースコードのコンパイルはこ...

Jun 16, 2020 · 3 min. read

バリデート検証プロジェクトプロジェクトが正しく、必要な情報がすべて入手可能であることを確認します。
コンパイル コンパイルコンパイルの実行ソースコードのコンパイルはこの段階で行われます。
テストテスト適切なユニットテストフレームワークを使用したテストの実行
パッケージパッケージングpom.xmlの定義にあるように、JAR/WARパッケージを作成します。
インストールの確認インストール他のプロジェクトで使用するために、パッケージ化されたプロジェクトをローカルリポジトリにインストールします。
デプロイデプロイ最終プロジェクトパッケージをリモートリポジトリにコピーし、他の開発者やプロジェクトと共有します。

cleanライフサイクル

pre-cleanクリーンアップの実施前に完了する作業。
clean前回のビルドで生成されたファイルをクリーンアップします。
post-cleanクリーンアップ実施後に完了する作業。

Default ライフサイクル

validateプロジェクトが正しく、プロジェクト構築プロセスを完了するために必要なすべての情報が利用可能であることを確認します。
initializeプロパティ値の設定など、ビルド状態を初期化します。
generate-sourcesコンパイル・フェーズに含まれるすべてのソース・コードを生成します。
process-sourcesソースコードの処理、例えば任意の値のフィルタリング。
generate-resourcesプロジェクトパッケージに含まれるリソースファイルを生成します。
process-resourcesリソースをターゲットディレクトリにコピーして処理することは、パッケージングフェーズの最良の準備です。
コンパイルプロジェクトのソースコードをコンパイルします。
テストコンパイルによって生成されたファイルの処理、例えばJavaクラスファイルのバイトコード改善最適化。
テストコンパイル・フェーズに含まれるすべてのテスト・ソース・コードを生成します。
テストテストソースコードの処理、例えば、任意の値のフィルタリング。
generate-test-sourcesテスト用のリソースファイルを作成します。
テストテストリソースをターゲットディレクトリにコピーして処理します。
テストコンパイルテスト・ソース・コードをテスト・ターゲット・ディレクトリにコンパイルします。
テストテスト・ソース・コードのコンパイルによって生成されたファイルを処理します。
テスト適切なユニットテストフレームワークを使用してテストを実行します。
パッケージパッケージング
パッケージコンパイルされたコードを、JAR、WAR、EAR ファイルなどの配布可能な形式にパッケージ化します。
テスト統合テストを実施する前に、必要なアクションを実行してください。例えば、必要な環境を構築します。
統合試験プロジェクトを処理し、すぐに実行できる統合テスト環境にデプロイします。
テスト統合テストの実行が完了したら、必要な処置を行います。例えば、統合テスト環境をクリーンアップします。
ベリファイ任意のチェックを実行し、プロジェクトパッケージが有効で品質基準を満たしていることを検証します。
インストールプロジェクトパッケージをローカルリポジトリにインストールして、プロジェクトパッケージを他のローカルプロジェクトの依存関係として使用できるようにします。
デプロイ最終的なプロジェクトパッケージをリモートリポジトリにコピーし、他の開発者やプロジェクトと共有します。

siteライフサイクル

プレサイトプロジェクトサイトに必要な作業を生成します。
サイトプロジェクト・サイト・ドキュメントの作成
ポストサイトプロジェクトサイト生成後の作業
デプロイプロジェクト・サイトのサーバーへの公開
Read next