gradle wrapper下载
gradle wrapper在项目中是为了协助开发,都能使用一个固定版本的gradle构建项目。

方式一使用镜像地址
地址替换成国内镜像地址
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-6.6.1-bin.zip
方式二本地替换
去官网下载好对应版本的bin.zip或all.zip到本地,然后将distributionUrl地址替换为本地地址,例如
distributionUrl=file:///D:/environment/zip/gradle-8.5-bin.zip
方式三环境变量代理
电脑有vpn代理的情况下,环境变量中配置代理,正常情况下只配置https即可。
# 环境变量key
_JAVA_OPTIONS
# 环境变量value 一个是代理的ip地址 一个是代理的端口号
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=33210 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=33210

方式四gradle wrapper配置代理
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=33210 # http代理端口
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=33210 # https代理端口

方式五 gradle配置镜像
测试情况是:在一个已经下载好gradle wrapper的目录的gradle版本的init.d目录中配置一个init.gradle文件,内容包含你的镜像内容。执行命令,下载对应的gradle wrapper,如:
# 当前gradle 7.2版本的gradle wrapper已下载好,init.d文件中添加好配置文件,执行命令
./gradlew.bat wrapper --gradle-version 8.4 # 将gradle wrapper升级到8.4
# 再执行
./gradlew.bat wrapper
# 如果这样不能下载,建议将gradle环境变量GRADLE_HOME目录中的init.d的文件里面也添加上
# 如果短时间内,多次从镜像下载这个gradle压缩包,镜像可能会对你的ip做一些限制,导致下载不了


// 全局的Maven仓库
allprojects{
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
// gradle下载仓库
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://jitpack.io/' }
}
}
settingsEvaluated { settings ->
settings.pluginManagement {
// 清除了默认的插件仓库配置
repositories.clear()
repositories {
mavenLocal()
// 可以多个地址
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
}
}
}

项目依赖下载
方式一:配置镜像仓库地址
gradle wrapper对应版本的gradle的init.d目录下,新增init.gradle文件。如果镜像仓库不全,还是会出现gradle项目构建失败的问题。我遇到过。
// 全局的Maven仓库
allprojects{
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
// gradle下载仓库
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://jitpack.io/' }
}
}
settingsEvaluated { settings ->
settings.pluginManagement {
// 清除了默认的插件仓库配置
repositories.clear()
repositories {
mavenLocal()
// 可以多个地址
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
}
}
}
方式二:代理
环境变量GRADLE_USER_HOME目录下新增配置文件gradle.properties,内容如下:
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=33210
2万+

被折叠的 条评论
为什么被折叠?



