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 などがあります。 |
バージョン | プロジェクトのサブ要素です。指定されたグループのアーティファクトのバージョンを指定します。 |
4.0.0 com.javatpoint.application1 my-app 1
追加要素を含む Maven pom.xml ファイル
ここでは、pom.xml ファイルに次のような他の要素を追加します。
要素 | 説明 |
---|---|
梱包 | jar、war などのパッケージング タイプを定義します。 |
名前 | Maven プロジェクトの名前を定義します。 |
URL | プロジェクトのURLを定義します。 |
依存関係 | このプロジェクトの依存関係を定義します。 |
依存 | 依存関係を定義します。依存関係の内部で使用されます。 |
範囲 | この Maven プロジェクトのスコープを定義します。コンパイル、提供、ランタイム、テスト、およびシステムが可能です。 |
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