用語集に戻る
ビルド初級

pom.xml

pom.xml

一言で言うと

Maven の設定ファイル。

もう少し詳しく

一言で言うと

Maven の設定ファイル。プロジェクトの依存関係・ビルド設定を記述する。

もう少し詳しく

pom.xml はすべての Maven プロジェクトに必ず存在し、プロジェクトの「設計図」として機能します。XML のルート要素は で、その中に (組織・パッケージ名)・(プロジェクト名)・ の3つを組み合わせたプロジェクト座標を定義します。

Maven には「super POM」と呼ばれるデフォルト設定が存在し、すべての pom.xml はこれを暗黙的に継承します。大規模プロジェクトでは タグで親 pom.xml を指定し、複数モジュール間で依存バージョンやプラグイン設定を一元管理する parent POM パターンが広く使われます。依存解決や成果物の生成に関わる設定を担うため、開発から本番デプロイまでの工程で中心的な役割を果たし、CI/CD と組み合わせて自動化されることが多いです。

実務でどう使うか

  • 開発体験: 開発時のビルド時間短縮はチーム生産性に直結します

  • CI/CD: パイプラインのビルドステップで使われる概念です

  • デプロイ: 本番用の成果物を作る際、設定の正確さが品質に影響します
  • 関連する章

    EC Ch9 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る