194

mvn installMaven を使い始めたばかりで、特定のディレクトリで 行うように言われました。

正確には何mvn installをしますか?

現在のフォルダーを探してpom.xml、そのファイルで指定された指示に従って開始すると思います。あれは正しいですか?

4

9 に答える 9

142

お気づきかもしれませんが、Maven は Apache が提供するビルド自動化ツールであり、依存関係の管理以上のことを行います。必要なすべての依存関係をダウンロードする Ant と Makefile のピアとして作成できます。

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

dependency:resolveさらに、特定の場合に個別に使用できるMaven のような他のユーティリティがあります。mvn のビルド ライフサイクルは次のとおりです。

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

この mvn のテスト フェーズは、 flag を使用して無視できます-DskipTests=true

于 2012-09-13T13:13:15.537 に答える
40

Maven install plugin docsなどの Maven ドキュメントを見たことがありますか?

簡単なバージョン: プロジェクトをビルドし、ローカル リポジトリにインストールします。

于 2012-05-10T12:21:20.557 に答える
8

「インストール」フェーズまでのデフォルトのライフサイクルの任意のフェーズに関連付けられたすべての構成済みプラグインのすべての目標を実行します。

https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference

于 2012-05-10T12:42:35.537 に答える
2

Maven ビルド ライフ サイクルのどの段階でも、以前のすべての目標が実行されます。

例: mvn install は、mvn validate、mvn compile、mvn test、mvn package などを呼び出します。

于 2020-10-14T17:55:25.973 に答える