Gradle使用Maven仓库并修改本地仓库地址并使用国内镜像
在build.gradle文件中, 修改repositories如下:
repositories {
mavenLocal()
mavenCentral()
}
这样的话, 就会优先从maven的仓库中查找所需的jar包
我的maven配置本地仓库为D:\repository中,为防止下载到C盘默认的目录下,建议将setting.xml复制一份到C:\Users\用户名.m2\目录下
当build.gradle中依赖的jar包已经通过maven下载过的, 就不会重复下载了, 但是没有下载过的, gradle会将其下载到配置的路径下
如何修改maven本地仓库地址:
到maven的目录中(如: …\apache-maven-3.3.9\conf\settings.xml),修改settings.xml文件
(如果是使用IDEA自带Maven,就在C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.4\plugins\maven\lib\maven3\conf\settings.xml)
内容如下:
<localRepository>D:\repository</localRepository>
maven使用国内镜像:
找到settings.xml并设置源即可。
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>