我正在尝试找到一个gradle任务,以确保所有依赖项 Artifact 都已下载到gradle缓存中。如果运行./gradlew :project:dependencies
,我可以查看$GRADLE_USER_HOME/caches
,并且可以看到很多com.x.package/artifact/version/hash/
目录,但是它们大多(仅?)包含.pom
文件。如何确保也下载了.jar
文件?
对于上下文,我尝试构建一个预先构建了gradle缓存的docker镜像,以避免每次都下载 Artifact 。
最佳答案
尝试
task showMeCache << {
configurations.compile.each { println it }
}
如果运行它,它应该下载依赖项并打印缓存的依赖项的位置。
它可能取决于您的平台,但是 Artifact 应存储在此处:
~/.gradle/caches/modules-2/files-2.1
关于android - Gradle依赖关系下载Jars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525805/