赞
踩
gradle wrapper在项目中是为了协助开发,都能使用一个固定版本的gradle构建项目。
去官网下载好对应版本的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
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 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。