mvn install
Maven を使い始めたばかりで、特定のディレクトリで 行うように言われました。
正確には何mvn install
をしますか?
現在のフォルダーを探してpom.xml
、そのファイルで指定された指示に従って開始すると思います。あれは正しいですか?
お気づきかもしれませんが、Maven は Apache が提供するビルド自動化ツールであり、依存関係の管理以上のことを行います。必要なすべての依存関係をダウンロードする Ant と Makefile のピアとして作成できます。
では、スーパー(ルート POM) の下にあるすべてのサブ プロジェクトmvn install
のプロジェクト構成に基づいて依存関係ツリーを構成し、ユーザーのフォルダーの下にあるディレクトリに必要なすべてのコンポーネントをダウンロード/コンパイルします。これらの依存関係は、プロジェクトをエラーなしでビルドするために解決する必要があり、ほとんどの依存関係をダウンロードできる 1 つのユーティリティです。pom.xml
pom.xml
.m2
mvn install
dependency:resolve
さらに、特定の場合に個別に使用できるMaven のような他のユーティリティがあります。mvn のビルド ライフサイクルは次のとおりです。
process-resources
compile
process-test-resources
test-compile
test
package
install
deploy
この mvn のテスト フェーズは、 flag を使用して無視できます-DskipTests=true
。
Maven install plugin docsなどの Maven ドキュメントを見たことがありますか?
簡単なバージョン: プロジェクトをビルドし、ローカル リポジトリにインストールします。
「インストール」フェーズまでのデフォルトのライフサイクルの任意のフェーズに関連付けられたすべての構成済みプラグインのすべての目標を実行します。
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
Maven ビルド ライフ サイクルのどの段階でも、以前のすべての目標が実行されます。
例: mvn install は、mvn validate、mvn compile、mvn test、mvn package などを呼び出します。