ビルド初級
pom.xml
pom.xml
一言で言うと
Maven の設定ファイル。
もう少し詳しく
一言で言うと
Maven の設定ファイル。プロジェクトの依存関係・ビルド設定を記述する。
もう少し詳しく
pom.xml はすべての Maven プロジェクトに必ず存在し、プロジェクトの「設計図」として機能します。XML のルート要素は で、その中に (組織・パッケージ名)・(プロジェクト名)・ の3つを組み合わせたプロジェクト座標を定義します。
Maven には「super POM」と呼ばれるデフォルト設定が存在し、すべての pom.xml はこれを暗黙的に継承します。大規模プロジェクトでは タグで親 pom.xml を指定し、複数モジュール間で依存バージョンやプラグイン設定を一元管理する parent POM パターンが広く使われます。依存解決や成果物の生成に関わる設定を担うため、開発から本番デプロイまでの工程で中心的な役割を果たし、CI/CD と組み合わせて自動化されることが多いです。
実務でどう使うか
関連する章
EC Ch9 で詳しく学べます。