讲师中心 微信公众号
AI工具推荐 视频效率加速

Java 中 Gradle 怎么精细化配置 Gradle User Home 目录下的各种缓存清理策略以释放臃肿的磁盘空间

风磊君_4127

风磊君_4127

发布时间:2026-07-26 14:33:21

|

499人浏览过

|

来源于php中文网

原创

Gradle缓存需分类清理:依赖缓存(caches/modules-)存下载的jar等;构建缓存(caches/build-cache-)存任务输出;wrapper/dists存Gradle发行版。应按需使用cleanBuildCache、clean或针对性删除,避免误删,并通过gradle.properties配置长效管控。

java 中 gradle 怎么精细化配置 gradle user home 目录下的各种缓存清理策略以释放臃肿的磁盘空间

Gradle 的缓存分散在多个位置,直接删错可能影响构建稳定性。精细化清理的关键是区分缓存类型、明确作用范围,并按需执行,而不是一股脑清空 ~/.gradle/caches/。

识别并分类关键缓存目录

Gradle User Home(默认为 ~/.gradle)下主要有三类缓存,各自职责不同:

  • 依赖缓存(caches/modules-*):存储从 Maven 中央仓、JCenter 等下载的 jar/aar/pom 文件,体积最大,但重用率高;
  • 构建缓存(caches/build-cache-*):保存任务输出(如编译结果、资源处理产物),启用 org.gradle.caching=true 后生成,可跨项目复用;
  • Gradle 发行版缓存(wrapper/dists):存放不同版本 Gradle 的二进制压缩包(如 gradle-8.10-bin.zip),不参与构建过程,仅用于 wrapper 初始化。

按场景选择精准清理命令

避免盲目 rm -rf ~/.gradle/caches,优先使用 Gradle 自带机制或针对性删除:

js2java
js2java

JavaScript 到 Java 全栈翻译助手,专为前端开发者学习 Java 或快速实现后端业务逻辑而设计。当用户提到以下场景时必须使用此技能: - "帮我把这段 JS 代码转成 Java" - "用 Java 怎么写这个逻辑" - "我习惯用 JS 写,想翻译成 Java" - "教我 Java,我要写后端接...

下载
  • 只清构建缓存(安全、推荐日常使用):./gradlew cleanBuildCache —— 删除所有 build cache 条目,不影响依赖和 wrapper;
  • 只清当前项目的构建产物:./gradlew clean —— 删除项目级 build/ 目录,不触碰 ~/.gradle;
  • 清空所有本地依赖缓存(谨慎):rm -rf ~/.gradle/caches/modules-* —— 执行前建议先备份关键依赖(如私有仓库包),下次构建会重新下载;
  • 清理过期 Gradle 版本(低风险):rm -rf ~/.gradle/wrapper/dists/*-bin —— 保留正在使用的版本(查 gradle-wrapper.properties 中的 distributionUrl),删掉其他旧版压缩包。

配置 gradle.properties 实现长效空间管控

通过属性文件限制缓存行为,从源头减少膨胀:

立即学习“Java免费学习笔记(深入)”;

  • 禁用构建缓存(若团队不共享或机器内存紧张):org.gradle.caching=false;
  • 设置缓存最大大小(Gradle 7.4+ 支持):org.gradle.configuration-cache.max-size=2g;
  • 启用自动清理旧依赖(需配合定期执行):org.gradle.cache.cleanup.enabled=true(注意:此为实验性功能,需确认 Gradle 版本支持);
  • 指定独立缓存路径(便于监控与隔离):org.gradle.caches.dir=/mnt/fastdisk/.gradle-caches,再对挂载点做磁盘配额管理。

验证与辅助工具建议

清理后建议快速验证是否影响正常构建:

  • 运行 ./gradlew --version 确认 Gradle 可正常加载;
  • 执行 ./gradlew dependencies --configuration compileClasspath 检查依赖解析是否成功;
  • 用 du -sh ~/.gradle/caches/* 查看各子目录实际占用,定位长期臃肿根源(例如某模块频繁拉取 snapshot 版本导致 modules-* 不断增长);
  • 搭配 gradle scan(开启 --scan)分析构建耗时与缓存命中率,判断哪些缓存值得保留。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

10317

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

7442

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

6532

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1124

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

928

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

1356

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

2709

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

20031

2023.08.03

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

80

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn