Maven は、Java や Spring Boot の開発でよく使われるビルドツールです。
ライブラリの追加、テストの実行、アプリのパッケージ化を、決まった流れでまとめて扱えるようにする役割があります。
Spring Boot の公式ドキュメントでも、プロジェクト作成や依存関係の管理には Maven か Gradle を使う前提で説明されることが多く、実務でも名前が出やすい道具です。
まず押さえたいポイント
- Java 系の開発で広く使われるビルドツール
- ライブラリ追加、テスト、パッケージ化をまとめて扱える
- Spring Boot では
pom.xmlを使って設定することが多い
どんな場面で使うか
- Spring Boot アプリの依存関係を管理するとき
- テストやビルドを CI で自動実行するとき
- 実行用 JAR を作るとき
初心者が混乱しやすい点
Maven 自体はフレームワークではなく、アプリを組み立てるための道具です。
Spring Boot を学んでいるとセットでよく出てきますが、Spring Boot = Maven ではありません。
Spring Boot では公式の starter 依存関係を追加しやすいので、必要な部品をまとめて入れたいときにも相性がよいです。
実務で見るポイント
- チームでビルド手順を揃えやすい
- 古いプロジェクトでは Maven が採用されていることが多い
- XML 設定に抵抗がない現場では扱いやすい