我们在使用Maven时,缺省的local repository的目录在当前用户的目录下,例如: c:\Users\current_user_name\.m2\repository
每次我们在用maven build我们的project,就有可能将remote repository里的jar文件下载到local repository,你会发现这个目录下的文件会越来越多。如果你的C盘空间有限,你有可能就需要把这个目录切换到D盘,或者其他位置。
首先,我们在D盘建一个目录D:\MavenRepository\repository,然后把原来所有的local repository里的文件从c:\Users\current_user_name\.m2\repository下面拷贝到D:\MavenRepository\repository。
然后找到maven的安装目录,例如:D:\apache-maven-3.5.2\。再在下面找到 D:\apache-maven-3.5.2\conf\settings.xml,修改里面的参数如下:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
-->
<localRepository>D:/MavenRepository/repository</localRepository>
下次再运行mvn就会从新的目录里读取jar文件了。
如果我们使用Visual Studio Code,里面的maven的路径也需要配置一下。打开VS Code的Settings,点击Edit in settings.json.
然后在文件里添加一行:
"java.configuration.maven.userSettings": "D:\\apache-maven-3.5.2\\conf\\settings.xml",
最后,改完settings之后需要在VS Code的Project上点右键“Update Project”,这样会重新build
另外,如果有Eclipse的话,也需要修改一下Eclipse里Maven的配置。进入Eclipse的preference,修改用户设置,指向Maven目录下的settings.xml.
引用:
https://howtodoinjava.com/maven/change-local-repository-location/
网友评论