|
|
|
@ -1,35 +1,59 @@
|
|
|
|
|
// 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.*")
|
|
|
|
|
includeGroupByRegex("com\\.google.*")
|
|
|
|
|
includeGroupByRegex("androidx.*")
|
|
|
|
|
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'
|
|
|
|
|
// 包含的子项目
|
|
|
|
|
include ':app'
|