默认情况下,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范例:
Terminal
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
。
{MAVEN_HOME}\conf\settings.xml
<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/