Gradle是否有保存缓存文件的规则?

Gradle是否有保存缓存文件的规则?,gradle,version,artifacts,Gradle,Version,Artifacts,随着每个新的Gradle版本缓存目录都在更改。但我不明白Gradleware如何选择它的名字。是否有此模式或名称是随机选择的 我尝试了一些渐变版本的方法: task printDependencies << { configurations.getByName('compile').each { dependency -> println dependency } } 任务打印依赖项 println依赖项 } } 找到了吗 ╔═══╦═════

随着每个新的Gradle版本缓存目录都在更改。但我不明白Gradleware如何选择它的名字。是否有此模式或名称是随机选择的

我尝试了一些渐变版本的方法:

task printDependencies << {
    configurations.getByName('compile').each { dependency ->
       println dependency
    }
}
任务打印依赖项
println依赖项
}
}
找到了吗

╔═══╦════════════════╗ ║ver║ caches dir ║ ╠═══╬════════════════╣ ║2.0║ modules-2 ║ ║1.7║ artifacts-26 ║ ║1.5║ artifacts-23 ║ ╚═══╩════════════════╝ ╔═══╦════════════════╗ ║版本║ 缓存目录║ ╠═══╬════════════════╣ ║2║ 模块-2║ ║1.7║ A-26║ ║1.5║ A-23║ ╚═══╩════════════════╝
当然,这不是随机的。这是一个不断完善的内部数据结构。用户不必担心。好吧,但是如果我们创建了与现金相关的功能,那么如何知道下一个等级中哪个将是现金目录?您应该只使用(公共)API,而不是直接访问缓存。