1. ホーム
  2. java

[解決済み] mavenのmvn installは具体的に何をするのですか?

2022-03-03 19:23:29

質問

Mavenを使い始めたばかりなのですが、次のように言われました。 mvn install を特定のディレクトリに配置します。

とは何ですか? mvn install は、具体的には?

を探すと思います。 pom.xml というファイルがあり、そのファイルに指定されている指示に従います。ということでよろしいでしょうか?

どのように解決するのですか?

ご存知のように、MavenはApacheが提供するビルド自動化ツールで、依存関係の管理以上の機能を備えています。AntやMakefileのピアとして、必要な依存関係をすべてダウンロードすることができます。

を使用した mvn install のように、プロジェクトの構成に基づいて依存関係ツリーを構築します。 pom.xml の下にあるすべてのサブプロジェクトで、スーパー pom.xml (ルート POM)と呼ばれるディレクトリに必要なすべてのコンポーネントをダウンロード/コンパイルします。 .m2 をユーザーのフォルダーの下に置いてください。プロジェクトをエラーなしにビルドするには、これらの依存関係を解決する必要があります。 mvn install は、依存関係のほとんどをダウンロードすることができる1つのユーティリティです。

さらに、Mavenには他にも以下のようなユーティリティがあります。 dependency:resolve を別途使用することができます。mvnのビルドライフサイクルは以下の通りです。 ライフサイクルバインディング

  1. process-resources
  2. compile
  3. process-test-resources
  4. test-compile
  5. test
  6. package
  7. install
  8. deploy

このmvnのテスト段階は、フラグを使用することで無視することができます。 -DskipTests=true .