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