700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法

Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法

时间:2019-10-28 03:08:14

相关推荐

Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法

独角兽企业重金招聘Python工程师标准>>>

最近在学习Gradle,在配置maven仓库时遇到一个很奇怪的问题。因为之前已经在自己机器上下载了一些maven的本地缓存,所有在使用gradle时想优先从本地的仓库中下载jar。但由于自定义了maven仓库位置,所以GRADLE查找和下载时,会跑到默认位置。现总结设置方法如下:

一、前提说明:

1、maven仓库位置:D:\maven-repository

2、maven 安装目录:C:\java\apache-maven-3.6.0

3、系统,windows7/10

二、设置方法

1、设置MAVEN的仓库位置,修改maven安装目录\conf\settings.xml,增加如下内容:

<localRepository>D:\maven-repository</localRepository>

2、设置gradle本地仓库位置(和MAVEN共用),打开系统环境变量,增加如下内容:

变量名: GRADLE_USER_HOME变量值:D:\maven-repository

3、设置gradle发布到本地库的方法:

将maven的配置文件settings.xml移到USER_HOME/.m2目录下

这个问题很奇怪,设置过好多次都不管用,一发布就到了默认目录。后来,看官方文档上有一些说明,大概意思是说使用mavenLocal()配置maven的本地仓库后,gradle默认会按以下顺序去查找本地的仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。

我的本地仓库放置在D:\maven_repository,而且在USER_HOME/.m2/目录下并没有放置配置文件,只有在maven的安装目录下有conf/settings.xml文件。所以才出现设置不管用的情况。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。