POM Reference 日本語訳

作成中

 このコンテンツは、POM Referenceの個人的な日本語訳です。

ページ目次

  1. 導入 [Introduction]
    1. POMとは [What is the POM?]
    2. 概要 [Quick Overview]
  2. 基本 [The Basics]
    1. [Maven Coordinates]
    2. [POM Relationships]
    3. [Properties]
  3. ビルド設定 [Build Settings]
    1. [Build]
    2. [Reporting]
  4. プロジェクト情報 [More Project Information]
    1. [Licenses]
    2. [Organization]
    3. [Developers]
    4. [Contributors]
  5. 環境設定 [Environment Settings]
    1. [Issue Management]
    2. [Continuous Integration Management]
    3. Mailing Lists
    4. SCM
    5. Prerequisites
    6. Repositories
    7. Plugin Repositories
    8. Distribution Management
    9. Profiles
  6. 最後に [Final]

 

 

導入 [Introduction]

この文章は、POMのXML定義と参考情報を記述しています。

POMとは [What is the POM?]

POMは、"Project Object Model"の略です。POMは、pom.xmlというファイルであり、Mavenプロジェクトの情報をXMLで記述しています。

概要 [Quick Overview]

 

基本 [The Basics]

POMは、プロジェクトに必要となるすべての情報を含んでいます。ビルド処理に必要となるプラグインも同様です。

 [Maven Coordinates]

◆groupid

グループIDは、一般的に組織やプロジェクト間でユニークになります。例えば、Maveのコアなアーティファクト群のグループIDは、org.apache.mavenです。

◆artifactid

アーティファクトIDは、一般的にプロジェクト名と考える事ができます。

◆version

バージョンは、アーティファクトを判別するための情報のひとつです。グループIDとアーティファクトIDで、プロジェクトは識別できますが、そのプロジェクトがバージョン管理されている場合、どのバージョンを使用したらよいのか、わかりません。そのため、version情報が必要です。

 [POM Relationships]

Mavenのひとつの強力な点は、プロジェクトの関係をハンドリングできる事です。

◆依存関係 [Dependencies]

POMの基本は、依存関係のリストです。

 [Properties]

ビルド設定 [Build Settings]

 [Build]

POM 4.0.0のXML定義によれば、build要素は、概念的に2つの部分にわかれます。