Gradle如何在本地文件系统中存储下载的jar文件?Maven将它们存储在USER_HOME下的.m2目录中,但是Gradle将它们存储在哪里呢?我检查了那里的.gradle文件夹,但只看到编译过的脚本。


当前回答

在android studio中执行以下步骤检查gradle下载的jar文件。

将项目结构视图设置为“项目” 在底部的外部库部分可用,展开它。 在这里您可以看到下载的jar文件。

其他回答

事实上,缓存位置取决于GRADLE_USER_HOME环境变量值。 缺省值为$USER_HOME/。gradle基于Unix-OS和%userprofile%。\gradle在Windows上。 但是如果您设置了这个变量,缓存目录将从这个路径定位。

无论哪种情况,你都应该深入研究缓存\模块-2\文件-2.1来找到依赖项。

很多答案都是正确的! 我想补充的是,你可以很容易地找到你的下载位置

gradle --info build

如https://stackoverflow.com/a/54000767/4471199所述。

新下载的工件将显示在stdout中:

Downloading https://plugins.gradle.org/m2/org/springframework/boot/spring-boot-parent/2.1.7.RELEASE/spring-boot-parent-2.1.7.RELEASE.pom to /tmp/gradle_download551283009937119777bin

在本例中,我使用了docker映像gradle:5.6.2-jdk12。 可以看到,docker容器使用/tmp作为下载位置。

在我的windows机器上,eclipse中安装了“Buildship 2.0.2”插件,依赖项被存储:

USER_HOME.gradle美元- 2.1 \模块2 \ \缓存文件

在我的例子中,我使用的是Ivy存储库,我的Gradle依赖项存储在~/.ivy2/中。

在Mac, Linux和Windows上,即在所有3个主要平台上,Gradle存储依赖:

~/.gradle/caches/modules-2/files-2.1