Gradle Wrapper 免去了用户在使用 Gradle 进行项目构建时需要安装 Gradle 的繁琐步骤。 每个 Gradle Wrapper 都绑定到一个特定版本的 Gradle,所以当你第一次在给定 Gradle 版本下运行上面的命令之一时,它将下载相应的 Gradle 发布包,并使用它来执行构建。默认,Gradle Wrapper 的发布包是指向的官网的 Web 服务地址,有时候,下载这个发布包比较慢甚至不成功,本文演示了加速下载发布包的方式。
Gradle Wrapper 的配置
Gradle Wrapper 的配置在gradle/wrapper/gradle-wrapper.properties
,其默认的配置如下:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
其中,distributionUrl
指明了 Gradle Wrapper 下载 Gradle 发布包的位置。如果遇到下载这个发布包比较慢甚至不成功的时候,可以将该地址引到本地的文件,比如:
...
#distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
distributionUrl=file\:/D:/software/webdev/java/gradle-3.5-all.zip
...
这样构建的速度将会非常快了。当然,前提是,要实现准本好发布包放到本地。
相关的实操视频教程可以见 http://coding.imooc.com/lesson/125.html#mid=5946
参考文献