首页/开发/CI/CD 与发布速查/Gradle 构建缓存
构建与制品管理58 条

Gradle 构建缓存

任务级缓存:相同输入的任务直接复用结果(本地与远程两类),配合配置缓存进一步减少配置阶段开销。

CI/CD 与发布速查开发更新于 2026-10-12
启用org.gradle.caching=true;CI 可接远程缓存节点
输入输出任务声明输入输出决定缓存命中;未声明即不可缓存
加速点配合 --build-cache 与增量构建;配置缓存(configuration cache)独立设置

gradle.properties

gradle.properties
org.gradle.caching=true
org.gradle.parallel=true
org.gradle.configuration-cache=true
远程缓存对 CI 收益明显:本地构建产物可被构建机直接复用。

易错点

  • 任务输入包含时间戳/绝对路径:缓存永不命中,排查键输入
  • 远程缓存未做可信域隔离:只允许受信构建写缓存,防止污染

数据来源与参考

  • Gradle 文档《Build Cache》
  • Gradle 文档《Configuration Cache》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌