好的,那么Gradle开始下载依赖项的时间是什么时候?当确实是在主目录中创建.gradle文件夹时。
答案 0 :(得分:5)
Gradle首次使用时会及时下载依赖项。 ~/.gradle
用于多种用途,可以在Gradle首次启动时立即创建。
答案 1 :(得分:4)
在谈论gradle中的依赖关系时,您可以将它们分为两类:
构建脚本依赖项:脚本所需的gradle-plugins(例如,在构建android项目时使用android-gradle-plugin)。这些依赖项是在gradle过程的第一阶段下载的。
项目依赖项:在需要时下载。 (即,如果您只构建项目的一部分:可能不会下载此部分不需要的某些依赖项)
还有第三种下载方式:当你使用gradle-wrapper时:gradle it-self可以通过包装脚本下载(当然这是第一次下载。)
关于~/.gradle
:它是GRADLE_USER_HOME(默认情况下为USER_HOME / .gradle):它可以通过多种方式重新定义(请参阅here),并且只要gradle进程是启动。
修改强>
一旦在build.gradle存在的目录中运行以gradle <with args>
开头的命令,就会启动gradle进程(请注意,如果使用包装器:命令为gradlew <with args>
)。
使用IDE(如Android Studio或IntelliJ)时:IDE可以为您启动gradle进程。在Android-Studio(或IntelliJ)中:有一个名为 Gradle Console 的视图,您可以在其中查看由IDE启动的任何gradle进程发出的日志。
答案 2 :(得分:0)
当我们启动gradle时,它会在您的主目录中创建.gradle文件夹。它由本机(有关您的系统的信息)和缓存组成。缓存还包括插件和所有其他jar依赖项。
当我们第一次构建项目时,它会下载依赖项和插件并在此处填写它们。下次当我们需要它时,它就从这里开始。即使我们在eclipse中需要它们来编译代码(=&gt; gradle eclipse),它的依赖关系也会从缓存中添加