gpt4 book ai didi

java - 为什么 Gradle 缓存目录中有数字?

转载 作者:行者123 更新时间:2023-12-01 23:32:51 25 4
gpt4 key购买 nike

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

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

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

~/.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

最佳答案

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

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

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

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

关于java - 为什么 Gradle 缓存目录中有数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com