添加 config/gradle-init.gradle

This commit is contained in:
2025-09-11 09:19:55 +08:00
parent d5565ed458
commit 5b14cfa7ad

90
config/gradle-init.gradle Normal file
View File

@@ -0,0 +1,90 @@
// Gradle全局初始化脚本
// 位置: ~/.gradle/init.gradle
allprojects {
repositories {
// 阿里云镜像源 - 优先级最高
maven {
name 'aliyun-public'
url 'https://maven.aliyun.com/repository/public/'
content {
// 加速所有group
includeGroupByRegex ".*"
}
}
maven {
name 'aliyun-spring'
url 'https://maven.aliyun.com/repository/spring/'
}
maven {
name 'aliyun-spring-plugin'
url 'https://maven.aliyun.com/repository/spring-plugin/'
}
maven {
name 'aliyun-gradle-plugin'
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
maven {
name 'aliyun-google'
url 'https://maven.aliyun.com/repository/google/'
}
maven {
name 'aliyun-jcenter'
url 'https://maven.aliyun.com/repository/jcenter/'
}
// 腾讯云镜像 - 备选
maven {
name 'tencent-public'
url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/'
}
// 华为云镜像 - 备选
maven {
name 'huawei-public'
url 'https://repo.huaweicloud.com/repository/maven/'
}
// 原始仓库作为最后备选
mavenCentral()
google()
gradlePluginPortal()
}
}
// 插件管理配置
settingsEvaluated { settings ->
settings.pluginManagement {
repositories {
maven {
name 'aliyun-gradle-plugin'
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
maven {
name 'aliyun-spring-plugin'
url 'https://maven.aliyun.com/repository/spring-plugin/'
}
gradlePluginPortal()
mavenCentral()
}
}
}
// 构建缓存配置
gradle.settingsEvaluated { settings ->
settings.buildCache {
local {
enabled = true
directory = new File(settings.gradle.gradleUserHomeDir, 'caches/build-cache-1')
removeUnusedEntriesAfterDays = 30
}
}
}
// 输出镜像源信息
gradle.projectsLoaded {
println "🚀 Gradle初始化脚本已加载"
println "📦 Maven仓库已配置为阿里云镜像源"
println "⚡ Gradle版本: ${gradle.gradleVersion}"
println "☕ Java版本: ${System.getProperty('java.version')}"
}