POM Reference 日本語訳
作成中
このコンテンツは、POM Referenceの個人的な日本語訳です。
ページ目次
-
導入 [Introduction]
- POMとは [What is the POM?]
- 概要 [Quick Overview]
-
基本 [The Basics]
- [Maven Coordinates]
- [POM Relationships]
- [Properties]
-
ビルド設定 [Build Settings]
- [Build]
- [Reporting]
- プロジェクト情報 [More Project Information]
- [Licenses]
- [Organization]
- [Developers]
- [Contributors]
- 環境設定 [Environment Settings]
- [Issue Management]
- [Continuous Integration Management]
- Mailing Lists
- SCM
- Prerequisites
- Repositories
- Plugin Repositories
- Distribution Management
- Profiles
- 最後に [Final]
POMとは [What is the POM?]
POMは、"Project Object Model"の略です。POMは、pom.xmlというファイルであり、Mavenプロジェクトの情報をXMLで記述しています。
概要 [Quick Overview]
[Maven Coordinates]
◆groupid
グループIDは、一般的に組織やプロジェクト間でユニークになります。例えば、Maveのコアなアーティファクト群のグループIDは、org.apache.mavenです。
◆artifactid
アーティファクトIDは、一般的にプロジェクト名と考える事ができます。
◆version
バージョンは、アーティファクトを判別するための情報のひとつです。グループIDとアーティファクトIDで、プロジェクトは識別できますが、そのプロジェクトがバージョン管理されている場合、どのバージョンを使用したらよいのか、わかりません。そのため、version情報が必要です。
[POM Relationships]
Mavenのひとつの強力な点は、プロジェクトの関係をハンドリングできる事です。
◆依存関係 [Dependencies]
POMの基本は、依存関係のリストです。
[Properties]
[Build]
POM 4.0.0のXML定義によれば、build要素は、概念的に2つの部分にわかれます。