【メイヴン】
Maven(メイヴン) とは?
最終更新:
💡 Javaのビルドと依存ライブラリをまとめて管理
主にJavaプロジェクトで使われるビルド・プロジェクト管理ツール。pom.xmlと共通の規約を基に、依存ライブラリの取得やコンパイル、テスト、成果物作成を行う。
📌 このページのポイント
Mavenって、Javaを書くエディター?
何を作るかは、どこに書くの?
規約で設定が減るって、どういうこと?
たとえばJavaのソースはsrc/main/java、テストのソースはsrc/test/javaに置くのが標準だよ。この構成を使えば、ファイルの場所を毎回指定する手間を減らせるんだ。必要なら設定を変更できるけれど、まず標準を知ると読みやすくなるよ。
ライブラリは自分で全部ダウンロードするの?
mvn packageを実行すると、何が起きるの?
deployって、本番のWebサイトを公開すること?
📖 おまけ:英語の意味
「Maven」 = 知識を蓄えた人
💬 公式説明では、知識を蓄えた人を意味するイディッシュ語に由来する名前とされているよ。Javaプロジェクトのビルド手順を共通化する道具として使われるよ。