添加 config/gradle-init.gradle
This commit is contained in:
90
config/gradle-init.gradle
Normal file
90
config/gradle-init.gradle
Normal 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')}"
|
||||
}
|
||||
Reference in New Issue
Block a user