logo

Maven pom.xml ファイル

POM の頭字語です プロジェクトオブジェクトモデル 。 pom.xml ファイルには、プロジェクトの情報と、依存関係、ビルド ディレクトリ、ソース ディレクトリ、テスト ソース ディレクトリ、プラグイン、ゴールなど、Maven がプロジェクトをビルドするための構成情報が含まれています。

Maven は pom.xml ファイルを読み取り、ゴールを実行します。

Maven 2 より前では、project.xml ファイルという名前が付けられていました。ただし、maven 2 以降 (maven 3 でも)、名前は pom.xml に変更されています。


Maven pom.xml ファイルの要素

単純な pom.xml ファイルを作成するには、次の要素が必要です。

要素説明
プロジェクト これは、pom.xml ファイルのルート要素です。
モデルバージョン プロジェクトのサブ要素です。モデルバージョンを指定します。 4.0.0に設定する必要があります。
グループID プロジェクトのサブ要素です。プロジェクトグループのIDを指定します。
アーティファクトID プロジェクトのサブ要素です。アーティファクト (プロジェクト) の ID を指定します。アーティファクトは、プロジェクトによって生成または使用されるものです。プロジェクト用に Maven によって生成されるアーティファクトの例には、JAR、ソースおよびバイナリのディストリビューション、WAR などがあります。
バージョン プロジェクトのサブ要素です。指定されたグループのアーティファクトのバージョンを指定します。
ファイル: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

追加要素を含む Maven pom.xml ファイル

ここでは、pom.xml ファイルに次のような他の要素を追加します。

要素説明
梱包 jar、war などのパッケージング タイプを定義します。
名前 Maven プロジェクトの名前を定義します。
URL プロジェクトのURLを定義します。
依存関係 このプロジェクトの依存関係を定義します。
依存 依存関係を定義します。依存関係の内部で使用されます。
範囲 この Maven プロジェクトのスコープを定義します。コンパイル、提供、ランタイム、テスト、およびシステムが可能です。
ファイル: pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test