关于gradle和gradlew时间关系的一些问题

时间:2017-11-08 03:21:49

标签: gradle gradlew

我正在学习gradle和一些问题困扰我

当我想使用gradle时,我最好使用gradlew。但是当我想使用gradlew时,我需要一个已安装的gradle。这是关于鸡肉和鸡蛋的故事吗?

应该将gradle-wrapper.jar上传到git存储库吗?有些文档说git应该跟踪它,但用git跟踪二进制文件似乎不太好。

1 个答案:

答案 0 :(得分:1)

使用unit_price_and_quantity_has_payment您正在使用 gradle wrapper 。包装器是项目的一部分,它能够下载并安装特定版本的gradle。

Gradle Wrapper由项目目录中的几个文件组成:

  • ./gradlew:Unix用户可以运行的shell脚本来执行Gradle任务
  • gradlew Windows用户可以运行的bat脚本来执行Gradle任务
  • gradlew.bat包装器的可执行JAR;这是包装器代码所在的位置
  • gradle/wrapper/gradle-wrapper.jar用于配置包装器的属性文件

使用包装器可以保证指定项目中团队中的每个开发人员都使用Gradle的相同版本,并且可以运行Gradle构建。
您应确保所有这些都已提交版本控制

只需使用gradle/wrapper/gradle-wrapper.properties属性更改gradle/wrapper/gradle-wrapper.properties文件,即可轻松更改项目中使用的gradle版本。例如:

distributionUrl

您可以找到有关wrapper here

的更多信息

使用distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip 您需要先下载并安装手动 gradle版本。
这意味着团队中的每个开发人员都可以在同一个项目中使用不同的版本。