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