配置国内镜像源
maven
全局配置:
在Maven的安装目录下的conf/settings.xml
添加mirror源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors> <mirror> <id>aliyunmaven</id> <name>aliyun maven</name> <mirrorOf>*</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
</settings>
|
单项目配置
修改项目中的pom.xml文件
1 2 3 4 5 6
| <repositories> <repository> <id>aliyunmaven</id> <url>https://maven.aliyun.com/repository/public</url> </repository> </repositories>
|
Gradle
全局配置
在 ${USER_HOME}/.gradle/
目录下创建 init.gradle 文件,添加以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| allprojects { repositories { def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL } } }
|
单项目配置
修改项目的 build.gradle
文件,添加以下内容:
1 2 3 4
| repositories { maven { url 'https://maven.aliyun.com/repository/public' } mavenCentral() }
|
特别的,在kotlin
的项目中,需要使用不同的方法。
在build.gradle.kts
里,加入以下内容
1 2 3 4 5 6 7 8 9 10 11
| repositories { maven { setUrl("https://maven.aliyun.com/repository/public/") } maven { setUrl("https://maven.aliyun.com/repository/spring/") } mavenLocal() mavenCentral() }
|
引用自12