52 lines
1.7 KiB
Groovy
52 lines
1.7 KiB
Groovy
|
|
// 项目本地 Gradle 初始化脚本:阿里云镜像源配置
|
||
|
|
// 用于替代用户全局配置,避免已弃用语法警告
|
||
|
|
|
||
|
|
// 1. 插件管理仓库配置
|
||
|
|
gradle.settingsEvaluated { settings ->
|
||
|
|
settings.pluginManagement {
|
||
|
|
repositories {
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/google') }
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/gradle-plugin') }
|
||
|
|
mavenCentral()
|
||
|
|
gradlePluginPortal()
|
||
|
|
// 备用官方源
|
||
|
|
google {
|
||
|
|
content {
|
||
|
|
includeGroupByRegex("com\\.android.*")
|
||
|
|
includeGroupByRegex("com\\.google.*")
|
||
|
|
includeGroupByRegex("androidx.*")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// 2. 依赖解析管理配置
|
||
|
|
settings.dependencyResolutionManagement {
|
||
|
|
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
|
||
|
|
repositories {
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/google') }
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/central') }
|
||
|
|
mavenCentral()
|
||
|
|
google()
|
||
|
|
maven { url = uri('https://jitpack.io') }
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// 3. 兼容旧版 Gradle 的配置
|
||
|
|
allprojects {
|
||
|
|
buildscript {
|
||
|
|
repositories {
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/google') }
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/gradle-plugin') }
|
||
|
|
mavenCentral()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
repositories {
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/google') }
|
||
|
|
maven { url = uri('https://maven.aliyun.com/repository/central') }
|
||
|
|
mavenCentral()
|
||
|
|
google()
|
||
|
|
maven { url = uri('https://jitpack.io') }
|
||
|
|
}
|
||
|
|
}
|