简友广场

如何使用自定义的Maven local repository 目

2021-12-01  本文已影响0人  icestone2000

我们在使用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/

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

上一篇 下一篇

猜你喜欢

热点阅读