我在Android Java项目中自动生成的.gitignore
如下所示:
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
为什么gradle
目录未包含在此文件中?
答案 0 :(得分:1)
gradle
目录不应被忽略,因为它保存了Gradle Wrapper的配置。
签出the docs以获得有关包装程序的更多信息。
答案 1 :(得分:1)
gradle文件夹中的某些文件提供了有关如何构建项目的重要信息。因此,建议您不要忽略整个gradle文件夹。
例如Gradle包装器:
生成脚本(用于* nix和Windows),使您无需安装Gradle即可使用Gradle构建项目。
当用户第一次执行包装脚本时,该脚本将下载并安装适当的Gradle发行版,并针对此下载的发行版运行构建。使用包装程序脚本时,将忽略所有已安装的Gradle发行版。
此任务生成的脚本旨在提交给您的版本控制系统。此任务还生成一个较小的gradle-wrapper.jar引导JAR文件和属性文件,也应提交给该文件您的VCS。脚本委托给这个JAR。
(source)
人们争辩说,这不是必须的(check comments on this thread)。因此,是要忽略整个文件夹还是只忽略.gradle文件。