Skip to content

Instantly share code, notes, and snippets.

@Guang1234567
Last active September 18, 2025 02:56
Show Gist options
  • Select an option

  • Save Guang1234567/00a732ecbd2b041f85103c4d7179e63a to your computer and use it in GitHub Desktop.

Select an option

Save Guang1234567/00a732ecbd2b041f85103c4d7179e63a to your computer and use it in GitHub Desktop.
gradle maven mirror android
// 定义一个属性来模拟别名,对整个项目有效
ext {
androidxCoreKtx = 'androidx.core:core-ktx:1.9.0'
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
// https://maven.aliyun.com/mvn/guide
// maven(url = "https://maven.aliyun.com/repository/public/")
maven {
url = uri("https://maven.aliyun.com/repository/public/")
}
maven {
url = uri("https://maven.aliyun.com/repository/releases/")
}
maven {
url = uri("https://maven.aliyun.com/repository/google/")
}
maven {
url = uri("https://maven.aliyun.com/repository/central/")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter/")
}
maven {
url = uri("https://maven.aliyun.com/repository/gradle-plugin/")
}
maven {
url = uri("https://maven.aliyun.com/repository/apache-snapshots/")
}
maven {
url = uri("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/")
}
maven {
url = uri("https://mirrors.163.com/maven/repository/maven-public/")
}
maven {
url = uri("https://repo.huaweicloud.com/repository/maven/")
}
maven {
url = uri("https://www.jitpack.io")
}
google()
mavenCentral()
gradlePluginPortal()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
// https://maven.aliyun.com/mvn/guide
// maven(url = "https://maven.aliyun.com/repository/public/")
maven {
url = uri("https://maven.aliyun.com/repository/public/")
}
maven {
url = uri("https://maven.aliyun.com/repository/releases/")
}
maven {
url = uri("https://maven.aliyun.com/repository/google/")
}
maven {
url = uri("https://maven.aliyun.com/repository/central/")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter/")
}
maven {
url = uri("https://maven.aliyun.com/repository/gradle-plugin/")
}
maven {
url = uri("https://maven.aliyun.com/repository/apache-snapshots/")
}
maven {
url = uri("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/")
}
maven {
url = uri("https://mirrors.163.com/maven/repository/maven-public/")
}
maven {
url = uri("https://repo.huaweicloud.com/repository/maven/")
}
maven {
url = uri("https://www.jitpack.io")
}
google()
mavenCentral()
gradlePluginPortal()
}
// 这里添加 dependencyResolutionManagement 相关配置转换
configurations.all {
resolutionStrategy {
// 设置仓库模式
preferSettings()
// 强制版本,使用模拟的别名
force rootProject.ext.androidxCoreKtx
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
pluginManagement {
repositories {
// https://maven.aliyun.com/mvn/guide
// maven(url = "https://maven.aliyun.com/repository/public/")
maven {
url = uri("https://maven.aliyun.com/repository/public/")
}
maven {
url = uri("https://maven.aliyun.com/repository/releases/")
}
maven {
url = uri("https://maven.aliyun.com/repository/google/")
}
maven {
url = uri("https://maven.aliyun.com/repository/central/")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter/")
}
maven {
url = uri("https://maven.aliyun.com/repository/gradle-plugin/")
}
maven {
url = uri("https://maven.aliyun.com/repository/apache-snapshots/")
}
maven {
url = uri("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/")
}
maven {
url = uri("https://mirrors.163.com/maven/repository/maven-public/")
}
maven {
url = uri("https://repo.huaweicloud.com/repository/maven/")
}
maven {
url = uri("https://www.jitpack.io")
}
google()
mavenCentral()
gradlePluginPortal()
}
}
//
// D:\Applications_odc\Scoop\apps\flutter\3.32.6\packages\flutter_tools\gradle\settings.gradle.kts
//
dependencyResolutionManagement {
//repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
// https://maven.aliyun.com/mvn/guide
// maven(url = "https://maven.aliyun.com/repository/public/")
maven {
url = uri("https://maven.aliyun.com/repository/public/")
}
maven {
url = uri("https://maven.aliyun.com/repository/releases/")
}
maven {
url = uri("https://maven.aliyun.com/repository/google/")
}
maven {
url = uri("https://maven.aliyun.com/repository/central/")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter/")
}
maven {
url = uri("https://maven.aliyun.com/repository/gradle-plugin/")
}
maven {
url = uri("https://maven.aliyun.com/repository/apache-snapshots/")
}
maven {
url = uri("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/")
}
maven {
url = uri("https://mirrors.163.com/maven/repository/maven-public/")
}
maven {
url = uri("https://repo.huaweicloud.com/repository/maven/")
}
maven {
url = uri("https://www.jitpack.io")
}
google()
mavenCentral()
}
}
dependencyResolutionManagement {
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
}
// 起别名
versionCatalogs {
libs {
alias("androidx-core").to("androidx.core:core-ktx:1.9.0")
}
}
// 强制版本
resolutionStrategy {
force 'androidx.core:core-ktx:1.9.0'
}
}
dependencyResolutionManagement {
//repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
}
// 起别名
versionCatalogs {
create("libs") {
alias("androidx-core").to("androidx.core:core-ktx:1.9.0")
}
}
// 强制版本
resolutionStrategy {
force("androidx.core:core-ktx:1.9.0")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment