You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:IntelliJ Gradle同步每次重复下载Groovy运行时JAR包如何解决?

Windows下Gradle同步重复下载Groovy依赖的解决办法

1. 锁定Gradle版本并清理缓存

  • 手动指定稳定版Gradle:修改项目根目录gradle/wrapper/gradle-wrapper.properties中的distributionUrl,比如锁定到7.6版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
    
  • 彻底清理本地缓存:删除C:\Users\<你的用户名>\.gradle\caches目录,重启IntelliJ后重新执行同步。

2. 启用Gradle离线模式

  • 打开IntelliJ的Settings(File > Settings),进入Build, Execution, Deployment > Build Tools > Gradle,勾选Offline work选项后应用。该方法适合依赖已完全下载的场景,新增依赖时需临时关闭离线模式。

3. 固定Groovy依赖版本

  • 避免使用动态版本(如3.0.+),直接写死版本号:
    implementation 'org.codehaus.groovy:groovy-all:3.0.9'
    implementation 'org.codehaus.groovy:groovy-datetime:3.0.9'
    implementation 'org.codehaus.groovy:groovy-util:3.0.9'
    
  • 执行gradle dependencies命令查看依赖树,排查是否有插件或间接依赖引入了动态版本的Groovy,必要时通过exclude排除。

4. 修复Gradle缓存目录权限

  • 右键点击C:\Users\<你的用户名>\.gradle目录,选择属性 > 安全,确保当前用户拥有完全控制权限,应用设置后重新同步。

5. 切换Gradle运行配置

  • 在IntelliJ的Gradle设置中,将Gradle JVM切换为本地安装的JDK(而非IntelliJ自带JRE);同时选择Use Gradle from: specified location,手动指定本地已下载的Gradle目录,避免同步时重复下载Gradle及依赖。

内容的提问来源于stack exchange,提问作者Dave Ankin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 01:34:58