解决Maven配置本地仓库路径不生效问题多个方法详解。(已成功解决自己遇到的问题)

首先我尝试了很多种方法,就是这个方法让我成功,和大家分享一下!(我用方法二成功的!)

maven本地仓库默认值:用户家目录/.m2/repository。由于本地仓库的默认位置是在用户的家目录下,而家目录往往是在 C 盘,也就是系统盘。将来 Maven 仓库中 jar 包越来越多,仓库体积越来越大,可能会拖慢 C 盘运行速度,影响系统性能。所以建议将 Maven 的本地仓库放在其他盘符下。

配置方法一般为在自己下载maven的文件夹中conf目录下的setting.xml中的相应位置替换下面所给代码。

 替换代码:(将来maven的本地仓库将是D:\maven-repository,可以自己指定!)

<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\maven-repository</localRepository>

正常情况下应该会成功,哈哈哈,你来看这篇文章绝对是没有成功,那么继续往下看。

方法一:这个方法我没有成功,可能不是我遇到的问题,大家可以试试。

这样可能影响的是idear操作maven下载相应资源时用的maven本地仓库是现在配置的这个,但是我们比如在cmd命令窗口运行maven下载相应jar包还是会下载到默认的c盘的那个maven本地仓库。那么就再尝试一下方法二。

方法二:出现这个原因可能时自己以前用过maven。(我就是用这个方法成功的)

确实,不管你在Idea中配置的是什么,Maven都会去它默认的地方 ${user.home}/.m2.setting.xml 找setting文件,然后根据setting文件中的配置去找repository仓库。

解决方法如下:

去找默认路径(c盘 /用户/.m2.setting.xm)中的那个setting.xml。而不是自己下载的maven中conf中的那个。如下图:

<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\maven-repository</localRepository>

再将这个代码替换进去,就可以成功了!

 配置的这个目录不用提前创建,再运行maven时,用到本地仓库时,只要配置好,就会自己创建。

猜你喜欢

转载自blog.csdn.net/weixin_63003502/article/details/127504522
今日推荐