我应该.gitignore我的gradlew?

时间:2017-05-13 15:37:40

标签: git github gradle gradlew

我的gradle项目包括存储库内的gradlew和gradlew.bat文件,是否应该将它们推送到git?我没有看到有人说他们应该被移除here。这些文件的目的是什么?

2 个答案:

答案 0 :(得分:13)

不是真的。原因是如果有人下载或克隆您的仓库并尝试通过命令行运行您的应用程序并且他/她没有在他/她的本地计算机上安装gradle,他/她必须安装并配置Gradle然后运行它。 gradlew提供了一种方便的方法来运行gradle构建并安装它。

以下是Gradle documentation所说的内容:

  

大多数工具都需要在您的计算机上安装才能使用它们。如果安装很简单,您可能认为没问题。但它可能对构建的用户造成不必要的负担。同样重要的是,用户是否会为构建安装正确的工具版本?如果他们正在构建旧版本的软件怎么办?

     

Gradle Wrapper(以下简称“Wrapper”)解决了这两个问题,是开始Gradle构建的首选方法。

答案 1 :(得分:5)

Per doc

  

包装器是应该检查版本控制的东西。通过   通过您的项目分发Wrapper,任何人都可以使用它   无需事先安装Gradle。