通常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.3-all.zip
我们都知道对于gradle-wrapper下载的cache目录命名方式是
1.从gradle/wrapper/gradle-wrapper.properties中得到distributionUrl,https://services.gradle.org/distributions/gradle-3.3-all.zip,注意gradle-wrapper.properties文件中的
\
不算,属于escape
2.对distributionUrl进行MD5运算
3.根据MD5值构造一个uint 128位整数
4.将整数利用base36得到base36的值(取小写)
因此可以通过在~/.gradle/wrapper/dists/
下手动建立一些文件夹,并提前下载好多个版本的gradle,以备后用。
例如:
~/.gradle/wrapper/dists/gradle-4.10.3-bin/31t79e2qsceia4mkbojplrgx/gradle-4.10.3-bin.zip
网友评论