// 修复版 init.gradle(兼容 Gradle 7.0+)
// 配置优先级:settings > init.gradle > build.gradle
beforeSettings { settings ->
// 全局仓库配置(通过 dependencyResolutionManagement)
settings.dependencyResolutionManagement {
repositoriesMode = RepositoriesMode.PREFER_SETTINGS // 强制使用 settings 仓库
repositories {
clear()
// 主仓库镜像
maven { url
'https://maven.aliyun.com/repository/public'
}
maven { url
'https://repo.huaweicloud.com/repository/maven'
}
maven { url
'https://mirrors.cloud.tencent.com/nexus/repository/maven-public'
}
// Google 仓库镜像
maven { url
'https://maven.aliyun.com/repository/google'
}
// 中央仓库备份
mavenCentral()
}
}
// 插件仓库配置
settings.pluginManagement {
repositories {
clear()
maven { url
'https://maven.aliyun.com/repository/gradle-plugin'
}
maven { url
'https://repo.huaweicloud.com/repository/maven'
}
maven { url
'https://mirrors.cloud.tencent.com/nexus/repository/maven-public'
}
mavenCentral()
}
}
}
allprojects {
buildscript {
repositories {
clear()
maven { url
'https://maven.aliyun.com/repository/public'
}
maven { url
'https://repo.huaweicloud.com/repository/maven'
}
maven { url
'https://mirrors.cloud.tencent.com/nexus/repository/maven-public'
}
maven { url
'https://maven.aliyun.com/repository/google'
}
mavenCentral()
}
}
}