gradle配置maven本地仓库(本地用的是自定义仓库)不生效

3 篇文章 0 订阅
2 篇文章 0 订阅

gradle配置maven本地仓库(本地用的是自定义仓库)不生效


新单位的项目是用gradle构建的,我自己之前也没有用过gradle。下载项目后,在构建项目的时候一直都会取默认的仓库(USER_HOME/.m2/repository),USER_HOME是当前windows用户的目录(C:\Users\xxxx)。这会占用C盘的空间。

  • 我的本地maven
    • 我的maven仓库是自定义的:E:\JAVA\Maven_Resporty
    • 我的本地maven安装目录:E:\JAVA\apache-maven-3.6.3

我试着把USER_HOME/.m2/repository里的依赖放到E:\JAVA\Maven_Resporty下,项目就报错了。开始以为是idea没有配置好,看了一下idea的配没有问题:
这是我的idea配置
然后我查看了一下,项目的build.gradle也没问题;

repositories {
    mavenCentral()
    mavenLocal()
    maven { url 'https://repo.spring.io/milestone' }
}

无奈只能问度娘了;找了一圈,没有一个能解决我的问题的;
最后看到网上说:
看gradle官方文档上有一些说明,大概意思是说使用mavenLocal()配置maven的本地仓库后,gradle默认会按以下顺序去查找本地的仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。

我的USER_HOME/.m2目录下没有settings.xml ;那就是找M2_HOME/conf/settings.xml了;
我猜是不是我没有配置M2_HOME这个环境变量的问题,于是乎在我的系统环境变量里面添加了M2_HOME,值为E:\JAVA\apache-maven-3.6.3;再去构建项目还是没效果;

那就只有一个办法了:

把自定义的settings.xml文件拷贝一份到USER_HOME/.m2目录下了;

最后问题解决了。

在此记录这个问题~~~

关于如何配置自定义本地maven仓库,可以自行百度,有很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值