首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Gradle缓存目录中会有数字?

为什么Gradle缓存目录中会有数字?
EN

Stack Overflow用户
提问于 2019-11-27 13:24:12
回答 1查看 249关注 0票数 7

下载的依赖项,例如log4j,会像~/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j一样缓存在Gradle user home directory中。

但是为什么是modules-2files-2.1而不是modulesfiles呢?

它看起来不像Gradle的版本。例如,当我在PC上使用Gradle 6.0时,没有"6“或"6.0”。

代码语言:javascript
运行
复制
~/.gradle/caches/jars-1
~/.gradle/caches/jars-2
~/.gradle/caches/jars-3
~/.gradle/caches/modules-2
~/.gradle/caches/modules-2/files-2.1
~/.gradle/caches/transforms-1
~/.gradle/caches/transforms-2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-16 22:43:32

这些数字表示不同版本的gradle所需的不同布局。每当在新版本的gradle中缓存布局发生重大变化时,这些数字都会递增。

如果新版本的gradle仍然使用与前一版本相同的缓存布局,则这些数字不会递增。因此,新版本可以使用已经存在的缓存,而不会浪费磁盘空间。

例如,对于gradle 1.9引入的布局更改,模块、文件和元数据目录的数量随此提交而更改

https://github.com/gradle/gradle/commit/aace47c2e5f8d137fadc6b07baf84371efb48c09

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59063526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档