Gradlew 与 gradle 包装器

Jor*_*Wen 3 gradle gradlew

gradlew --version我的命令和的版本不同gradle wrapper --version,这是为什么? Gradlew 与 Gradle 包装器

msz*_*ach 5

它们是两个不同的可执行文件。gradle是全局安装并位于您的路径中的那个。将选项包装器添加到 gradle 命令并没有改变任何内容,您只是看到gradle --version.

gradlew是安装在当前文件夹中的包装器版本。此版本可能与之前的版本不同gradle

当我将包装器直接添加到根文件夹时,我的存储库的用户根本不需要安装 gradle。即使您有较新的版本,我的项目仍然可以使用我测试过的版本。gradlew因此,版本与您的版本不同是很常见的gradle

您可以使用该选项更新 gradlew 版本wrapper,也可以使用该gradlew wrapper命令,以便包装器自行更新。

当您使用 Linux 时,您可以使用 来检查which gradle可执行which gradlew文件所在的位置(或者where gradle对于 Windows CMD)。

更多信息可以在官方文档中找到: https://docs.gradle.org/current/userguide/gradle_wrapper.html