You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2025/settings.gradle

59 lines
2.4 KiB

// Gradle 插件管理配置
pluginManagement {
// 定义插件解析时的仓库搜索顺序
repositories {
// 阿里云 Maven 镜像 - 中央仓库
maven { setUrl("https://maven.aliyun.com/repository/central") }
// 阿里云 Maven 镜像 - JCenter (已停止更新,仅用于兼容旧依赖)
maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
// 阿里云 Maven 镜像 - Google 官方仓库
maven { setUrl("https://maven.aliyun.com/repository/google") }
// 阿里云 Maven 镜像 - Gradle 插件仓库
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
// 阿里云公共仓库 - 包含多个源的综合镜像
maven { setUrl("https://maven.aliyun.com/repository/public") }
// JitPack - 用于直接从 GitHub 引用依赖
maven { setUrl("https://jitpack.io") }
// Google 官方仓库,限定只搜索 Android 相关组件
google {
content {
includeGroupByRegex("com\\.android.*") // Android SDK 组件
includeGroupByRegex("com\\.google.*") // Google 库和服务
includeGroupByRegex("androidx.*") // AndroidX 组件
}
}
// Maven 中央仓库
mavenCentral()
// Gradle 插件门户
gradlePluginPortal()
}
}
// 依赖解析管理配置
dependencyResolutionManagement {
// 配置依赖解析模式:当项目中定义了仓库时会报错,强制统一使用 settings.gradle 中的仓库
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// 定义项目依赖解析时的仓库搜索顺序
repositories {
// 阿里云镜像仓库配置 (同 pluginManagement)
maven { setUrl("https://maven.aliyun.com/repository/central") }
maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
maven { setUrl("https://maven.aliyun.com/repository/google") }
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
maven { setUrl("https://maven.aliyun.com/repository/public") }
maven { setUrl("https://jitpack.io") }
// Google 官方仓库 (完整搜索范围)
google()
// Maven 中央仓库
mavenCentral()
}
}
// 根项目名称
rootProject.name = "Notes-master"
// 包含的子项目
include ':app'