默认情况下,Maven本地存储库默认为${user.home}/.m2/repository
文件夹:
- Unix / Mac OS X
~/.m2/repository
- Windows –
C:\Users\{your-username}\.m2\repository
当我们编译一个Maven项目时,Maven会将所有项目的依赖项和插件jar下载到Maven本地存储库中,从而节省了下一次编译的时间。
1.查找Maven本地存储库
1.1如果找不到默认的.m2
,则可能有人更改了默认路径。 发出以下命令以找出Maven本地存储库在哪里:
mvn help:evaluate -Dexpression=settings.localRepository
1.2范例:
- D:\> mvn help:evaluate -Dexpression=settings.localRepository
-
- [INFO] Scanning for projects...
- [INFO]
- [INFO] ------------------< org.apache.maven:standalone-pom >-------------------
- [INFO] Building Maven Stub Project (No POM) 1
- [INFO] --------------------------------[ pom ]---------------------------------
- [INFO]
- [INFO] --- maven-help-plugin:3.1.0:evaluate (default-cli) @ standalone-pom ---
- [INFO] No artifact parameter specified, using 'org.apache.maven:standalone-pom:pom:1' as project.
- [INFO]
-
- C:\opt\maven-repository
-
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 2.598 s
- [INFO] Finished at: 2018-10-24T16:44:18+08:00
- [INFO] ------------------------------------------------------------------------
在上面的输出中,Maven本地存储库已重定位到C:\opt\maven-repository
2.更新Maven本地存储库
2.1找到此文件{MAVEN_HOME}\conf\settings.xml
并更新localRepository
。
- <settings>
- <!-- localRepository
- | The path to the local repository maven will use to store artifacts.
- |
- | Default: ~/.m2/repository
- <localRepository>/path/to/local/repo</localRepository>
- -->
-
- <localRepository>D:/maven_repo</localRepository>
注意
发出mvn -version
找出Maven的安装位置。
2.2保存文件,完成后,Maven本地存储库现在更改为D:/maven_repo
。
参考文献
翻译自: https://mkyong.com/maven/where-is-maven-local-repository/