如何使用自定义的Maven local repository 目录(修改缺省)

我们在使用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,修改里面的参数如下:

  D:/MavenRepository/repository

下次再运行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/

https://stackoverflow.com/questions/64071213/using-a-local-version-of-a-maven-dependency-in-visual-studio-code

你可能感兴趣的:(如何使用自定义的Maven local repository 目录(修改缺省))