Gradle Wrapper 的工作流程
Gradle Wrapper 的工作流程主要包括以下几个步骤:
- 读取配置信息:Gradle Wrapper 会读取项目根目录下的
gradle-wrapper.properties
文件,以获取 Gradle 版本和其他配置信息。distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists
- 执行 Gradle 构建命令:当执行
gradlew
或gradlew.bat
命令时,Gradle Wrapper 会被触发。当你第一次运行./gradlew
或gradlew.bat
时,Wrapper 脚本会检查指定的 Gradle 版本是否已经存在于本地。如果不存在,它会根据gradle-wrapper.properties
中的distributionUrl
下载对应版本的 Gradle 发行版压缩包到GRADLE_USER_HOME
指定的路径(默认是用户的 Gradle 缓存目录)。 - 解压和配置:下载的 Gradle 分发包会被解压到用户的 Gradle 用户主目录下的
wrapper/dists
目录中,并配置为可用状