有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

但是为什么{}和{}而不是{}和{}

它看起来不像格雷德尔的版本。例如,当我在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

共 (1) 个答案

  1. # 1 楼答案

    这些数字表示不同版本的gradle所需的不同布局。在新版本的gradle中,每当缓存布局发生突破性变化时,这些数字都将增加

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

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

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