小编典典

使用 gradlew 和 gradle 的区别

all

gradlew使用和gradle或它们是否相同有什么区别?


阅读 70

收藏
2022-04-19

共1个答案

小编典典

不同之处在于./gradlew表明您正在使用 gradle 包装器。包装器通常是项目的一部分,它有助于安装 gradle。如果您在没有包装器的情况下使用
gradle,则必须手动安装它 - 例如,在 Mac 上brew install gradle,然后使用该gradle命令调用
gradle。在这两种情况下,您都使用 gradle,但前者更方便并确保不同机器之间的版本一致性。

每个 Wrapper 都与特定版本的 Gradle 相关联,因此当您第一次为给定的 Gradle 版本运行上述命令之一时,它将下载相应的 Gradle
发行版并使用它来执行构建。

这不仅意味着您不必自己手动安装 Gradle,而且您还可以确保使用构建所针对的 Gradle 版本。这使您的历史构建更可靠

在这里阅读更多 -
https://docs.gradle.org/current/userguide/gradle_wrapper.html

此外,Udacity 有一个简洁的高级视频解释 gradle 包装器的概念 -

2022-04-19