gradlew(gradle wrapper)

作用:使得使用者即便在本地没有提前安装以及配置gradle工具的前提下,依然可以通过一个很简单的命令就可以实现对项目的构建

执行gradlew执行流程

gradlew完成的第一件事情就是,首先监测本地有没有安装gradle如果没有安装(默认监测的位置是$GRADLE_USER_HOME下的wrapper/dists目录,就算本地安装了同版本的gradle但是xxx/dists目录下没有同版本的gradle也会从新下载,具体详情请查看gradle-wrapper.properties文件)则会从远程某一个你指定好的地址上把gradle下载到本地的某个目录,然后自动执行解压缩,解压缩之后再使用gradle对项目进行一个构建。这是第一次执行这个项目的gradlew时要做的事情

以后再构建的时候他就不会再去下载,而是直接使用gradle命令构建项目

添加校验盒配置

使用shasum命令生成校验盒 gradle提供的是256的校验方式
命令格式 shasum -a 校验格式 校验文件

shasum -a 256 gradle-6.2.1-all.zip     

49fad5c94e76bc587c1a1138f045daee81476a82b288c7ab8c7cd6b14bf2b1c7 gradle-6.2.1-all.zip

添加到gradle-wrapper.properties 配置文件中

#校验盒 下载完之后会自动将指定的校验盒与下载的文件(gradle-6.2.1-all.zip)进行相等性校验,如果相当他就认为文件完整无误

distributionSha256Sum=49fad5c94e76bc587c1a1138f045daee81476a82b288c7ab8c7cd6b14bf2b1c7