Gradle如何在本地文件系统中存储下载的jar文件?Maven将它们存储在USER_HOME下的.m2目录中,但是Gradle将它们存储在哪里呢?我检查了那里的.gradle文件夹,但只看到编译过的脚本。
当前回答
如果你想要你的依赖文件在某个特定的文件夹中,你可以简单地为它使用一个复制任务。如。
task copyDepJars(type: Copy) {
from configurations.compile
into 'C:\\Users\\athakur\\Desktop\\lib'
}
其他回答
你可以使用gradle参数——project-cache-dir "/Users/whatever/。Gradle /"来强制Gradle缓存目录。
通过这种方式,您可以确保您知道正在使用的目录(以及为不同的项目创建不同的缓存)
如果这是一个Android gradle项目,你可以在$ANDROID_HOME/extras/ Android /m2repository文件夹下找到Android库
我花了一段时间才意识到这一点,因此有了额外的答案。希望它能节省人们的时间。注意,如果你正在运行sudo gradle,依赖项可能不在你的主目录下,即使sudo echo $ home返回/Users/<my-non-root-user>/。在我的Mac上,Gradle正在/private/var/root/. Gradle /caches/中缓存依赖项。
很多答案都是正确的! 我想补充的是,你可以很容易地找到你的下载位置
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 10 PC中,它保存在:
C:\Users\%USERNAME%\.gradle\caches\modules-2\files-2.1\
推荐文章
- Android Studio突然无法解析符号
- 没有找到Gradlew命令?
- 无法找到com.google.android.gms:play-services:3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1.11 6.1.71 6.5.87
- .dex文件中方法引用的数量不能超过64k API 17
- 我如何解决错误“minCompileSdk(31)指定在一个依赖的AAR元数据”在本机Java或Kotlin?
- Android工作室如何运行gradle同步手动?
- Android Studio在创建新项目时卡住了Gradle下载
- 无法解析符号“AppCompatActivity”
- 在Mac OS X上安装/升级gradle
- 错误:执行失败的任务':app:compileDebugKotlin'。>编译错误。详细信息请参见日志
- Android Studio 3.0口味维度问题
- 如何设置gradle家同时导入现有的项目在Android工作室
- 执行com.android.build.gradle.internal.tasks时失败
- 错误:与依赖项“com.google.code.findbugs:jsr305”冲突
- 如何/何时生成Gradle包装文件?