Gradle修改Maven仓库地址

xiaoxiao2021-03-01  10

背景

不知从什么时候大家开始使用gradle管理项目了,随着时间的推移从maven转过来的人肯定越来越多。关于gradle的优势在此就不赘述了,网上关于这块的内容还是比较多的。

今天要介绍在使用gradle时如何指定使用maven的仓库,以及如何使用国内加速镜像。

问题一:如何使用maven仓库

在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。

buildscript { repositories { mavenLocal() mavenCentral() maven { url 'http://repo.spring.io/plugins-release' } } } 12345678

问题二:如何使用国内镜像

如果使用maven

找到settings.xml并设置源即可。在这里我们使用阿里云的源,速度还是相当快的。

<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> 123456

如果使用gradle

在 USER_HOME/.gradle/ 下面创建新文件 init.gradle,输入下面的内容并保存。

allprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } }
转载请注明原文地址: https://www.6miu.com/read-3850229.html

最新回复(0)