Gradle会创建一个名为.gradle
的文件夹。我应该使用版本控制(如git)来跟踪它吗?
更重要的是,为什么要这样做/不这样做呢?
Gradle会创建一个名为.gradle
的文件夹。我应该使用版本控制(如git)来跟踪它吗?
更重要的是,为什么要这样做/不这样做呢?
我应该跟踪 .gradle 目录吗?
不需要。可以安全地忽略它。
为什么我应该忽略它?
它纯粹是用于缓存信息,你不想在代码库中保留它,因为:
它基本上是Gradle在你的源代码中间放置的临时目录(为什么Gradle认为这是适当的做法是另一个问题)。
你可以通过开关的名称“--project-cache-dir”来确定该目录的“缓存目录”性质,从而了解该目录的性质。
虽然我不喜欢在我的源代码树中包含二进制文件,但我通常最终会将该目录添加到我的忽略文件中,因为在某个时候我会忘记使用某些命令行或IDE中的开关,然后最终还是要处理该目录。
我该如何忽略它?
Git用户可以在.gitgnore文件中添加一行.gradle
,Git将忽略任何目录中具有该名称的所有文件。
Mercurial用户需要查找.hgignore文件。
对于其他版本控制系统,请参考文档 - 它们都有支持此功能的特性。
.gradle文件夹包含有关Gradle构建的不同计算信息(例如缓存的输出/输入信息)。 您绝不能将该文件夹提交到版本控制系统中。
你不需要保留 .gradle 文件夹。
因为一旦再次执行 gradle build 命令,你几乎可以再次生成相同的 .gradle 文件夹。
但是,当你使用 .gradle 下的 gradle.setting 文件时,可能需要将其移动到项目的根文件夹下。