web-dev-qa-db-ja.com

Javaでのpom.xmlファイルの使用法は何ですか?

POMファイルの主な機能は何ですか?実際に使用されるのはなぜですか?

どのように依存関係をJava仮想マシンにマッピングし、アプリケーションで柔軟になりますか?

21
Raj

プロジェクトオブジェクトモデルまたはPOMは、Mavenの基本的な作業単位です。これは、プロジェクトに関する情報と、Mavenがプロジェクトをビルドするために使用する構成の詳細を含むXMLファイルです。ほとんどのプロジェクトのデフォルト値が含まれています。この例は、ターゲットであるビルドディレクトリです。 src/main/Javaであるソースディレクトリ。テストソースディレクトリ、src/main/test。等々。

POMは、Maven 1のproject.xmlからMaven 2のpom.xmlに名前が変更されました。実行可能な目標を含むmaven.xmlファイルを使用する代わりに、目標またはプラグインはpom.xmlで構成されます。タスクまたは目標を実行すると、Mavenは現在のディレクトリでPOMを探します。 POMを読み取り、必要な構成情報を取得して、目標を実行します。

ソース: Official Documentation

40
Little Child

Javaファイルではありません。 maven構成ファイルです。

POMとは何ですか?

プロジェクトオブジェクトモデルまたはPOMは、Mavenの基本的な作業単位です。これは、プロジェクトに関する情報と、Mavenがプロジェクトをビルドするために使用する構成の詳細を含むXMLファイルです。 詳細