gradle目录不包含在默认的`.gitignore`中

时间:2019-09-02 09:52:34

标签: android git android-studio

我在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目录未包含在此文件中?

2 个答案:

答案 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文件。