用語集 最終更新 2026.04.04

Maven

Maven は、JavaSpring Boot の開発でよく使われるビルドツールです。
ライブラリの追加、テストの実行、アプリのパッケージ化を、決まった流れでまとめて扱えるようにする役割があります。

Spring Boot の公式ドキュメントでも、プロジェクト作成や依存関係の管理には MavenGradle を使う前提で説明されることが多く、実務でも名前が出やすい道具です。

まず押さえたいポイント

  • Java 系の開発で広く使われるビルドツール
  • ライブラリ追加、テスト、パッケージ化をまとめて扱える
  • Spring Boot では pom.xml を使って設定することが多い

どんな場面で使うか

  • Spring Boot アプリの依存関係を管理するとき
  • テストやビルドを CI で自動実行するとき
  • 実行用 JAR を作るとき

初心者が混乱しやすい点

Maven 自体はフレームワークではなく、アプリを組み立てるための道具です。
Spring Boot を学んでいるとセットでよく出てきますが、Spring Boot = Maven ではありません。

Spring Boot では公式の starter 依存関係を追加しやすいので、必要な部品をまとめて入れたいときにも相性がよいです。

実務で見るポイント

  • チームでビルド手順を揃えやすい
  • 古いプロジェクトでは Maven が採用されていることが多い
  • XML 設定に抵抗がない現場では扱いやすい

この用語を読むときのコツ

Maven は単語だけ暗記するより、「どんな場面で出てくるか」「何と一緒に語られるか」をセットで押さえた方が理解しやすいです。記事や設定画面で見かけたら、何を決めるための用語なのかまで見ると意味がつながりやすくなります。

最初のうちは、このページだけで完結させようとしなくて大丈夫です。 下の関連用語や関連記事も一緒にたどると、Maven がどの文脈で使われる言葉なのかがかなり見えやすくなります。

あわせて見たい用語