5月30日 10:11
Gradle Wrapper 是什么?如何生成和使用?
Gradle Wrapper 是项目自带的一组脚本和配置,用来固定 Gradle 版本。开发者不用提前安装 Gradle,只要执行 ./gradlew build,Wrapper 就会按配置下载并运行指定版本,保证本地、CI、同事机器上的构建环境一致。它通常包含 gradlew、gradlew.bat、gradle/wrapper/gradle-wrapper.jar、gradle/wrapper/gradle-wrapper.properties,真正决定版本的是 distributionUrl。
追问
为什么不用本机安装的 gradle?
本机版本可能不一致,构建结果就可能不同。Wrapper 把版本写进仓库,CI 也能复现。
Wrapper 文件要提交到 Git 吗?
要提交脚本、jar 和 properties。不要提交下载下来的 Gradle 分发包。
bin 和 all 版本怎么选?
多数项目用 bin,体积小、下载快;需要 IDE 查看源码或调试时再用 all。
写段代码
bashgradle wrapper --gradle-version 8.0 ./gradlew --version ./gradlew clean build