5月30日 10:11

Gradle Wrapper 是什么?如何生成和使用?

Gradle Wrapper 是项目自带的一组脚本和配置,用来固定 Gradle 版本。开发者不用提前安装 Gradle,只要执行 ./gradlew build,Wrapper 就会按配置下载并运行指定版本,保证本地、CI、同事机器上的构建环境一致。它通常包含 gradlewgradlew.batgradle/wrapper/gradle-wrapper.jargradle/wrapper/gradle-wrapper.properties,真正决定版本的是 distributionUrl

追问

为什么不用本机安装的 gradle?

本机版本可能不一致,构建结果就可能不同。Wrapper 把版本写进仓库,CI 也能复现。

Wrapper 文件要提交到 Git 吗?

要提交脚本、jar 和 properties。不要提交下载下来的 Gradle 分发包。

bin 和 all 版本怎么选?

多数项目用 bin,体积小、下载快;需要 IDE 查看源码或调试时再用 all

写段代码

bash
gradle wrapper --gradle-version 8.0 ./gradlew --version ./gradlew clean build
标签:Gradle