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


当前回答

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

其他回答

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

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

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

如果你想要你的依赖文件在某个特定的文件夹中,你可以简单地为它使用一个复制任务。如。

task copyDepJars(type: Copy) {
  from configurations.compile
  into 'C:\\Users\\athakur\\Desktop\\lib'
}

我只是在寻找答案的时候偶然发现了这个问题。如果您正在使用intellij,您可以导航到文件位置,但是在项目资源管理器中打开外部lib文件夹,右键单击jar,并选择Open Library Settings。

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

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