Mavenのローカルリポジトリはどこにあるのか?
こんにちは。ゆうせいです。
Mavenのローカルリポジトリは、デフォルトでは以下の場所にあります。
デフォルトのローカルリポジトリの場所
- Windows:
C:\Users\{ユーザー名}\.m2\repository
- Mac/Linux:
~/.m2/repository
ローカルリポジトリとは?
Mavenのローカルリポジトリは、依存関係のあるライブラリ(JARファイルなど)を保存するフォルダです。
Mavenはプロジェクトで必要なライブラリを中央リポジトリ(Maven Central)やリモートリポジトリから取得し、一度取得したものはローカルリポジトリにキャッシュします。
そのため、次回以降は同じライブラリをインターネットから再ダウンロードせず、ローカルリポジトリから取得できます。
ローカルリポジトリの場所を変更する方法
ローカルリポジトリの場所を変更したい場合は、settings.xml
を編集します。
settings.xml
の場所
- Windows:
C:\Users\{ユーザー名}\.m2\settings.xml
- Mac/Linux:
~/.m2/settings.xml
settings.xml
の設定例
<settings>
<localRepository>D:/maven/repo</localRepository>
</settings>
上記のように <localRepository>
タグを設定すると、Mavenのローカルリポジトリが D:/maven/repo
に変更されます。
ローカルリポジトリの確認方法
現在のローカルリポジトリの場所を確認するには、以下のコマンドを実行してください。
mvn help:evaluate -Dexpression=settings.localRepository
出力例:
/Users/yourname/.m2/repository
このコマンドを使うと、Mavenの設定に基づいたローカルリポジトリのパスが表示されます。
ローカルリポジトリの手動削除
Mavenのローカルリポジトリを削除したい場合は、以下のコマンドで repository
フォルダを削除できます。
Windows (PowerShell)
Remove-Item -Recurse -Force C:\Users\{ユーザー名}\.m2\repository
Mac/Linux (ターミナル)
rm -rf ~/.m2/repository
削除すると、次回 mvn clean install
などを実行したときに必要な依存関係が再ダウンロードされます。
まとめ
- デフォルトのローカルリポジトリの場所
- Windows:
C:\Users\{ユーザー名}\.m2\repository
- Mac/Linux:
~/.m2/repository
- Windows:
- 設定ファイル (
settings.xml
) で変更可能 - 現在の場所を確認するには
mvn help:evaluate -Dexpression=settings.localRepository
- ローカルリポジトリを削除すると、次回のビルドで再取得される
ローカルリポジトリの管理を理解すると、Mavenの動作がよりスムーズになります!
セイ・コンサルティング・グループの新人エンジニア研修のメニューへのリンク
投稿者プロフィール

- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
最新の投稿
新入社員2025年3月14日Mavenのローカルリポジトリはどこにあるのか?
新入社員2025年3月12日新人エンジニア研修でServlet/JSPではなくSpring Bootを採用すべき理由
新入社員2025年3月11日「打ち切りreturn」と「早期return」の違いをわかりやすく解説!
新入社員2025年3月11日Eclipseで既存プロジェクトをワークスペースへインポートするとコピーが作成されるのか?