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

Gradle clean执行失败,报错“Failed to create Jar file”求助排查

解决Gradle并发异常:无法创建jackson-core Jar文件的问题

问题根源

虽然你没直接修改jackson-core相关代码,但复制的Gradle配置文件大概率引入了依赖解析或缓存逻辑的冲突,具体可能是:

  • 新配置修改了仓库源、依赖缓存策略,或引入了自定义依赖处理插件,导致Gradle解析jackson-core时重复触发缓存写入操作,引发并发冲突
  • 新的gradle.properties可能开启了并行构建、调整了守护进程参数,多进程同时操作缓存文件,即使停了守护,新构建仍会触发冲突
  • 复制的配置存在缓存校验逻辑异常,导致Gradle无法正常读取或写入jackson-core的缓存Jar

修复步骤

1. 定位配置差异

用版本工具(如git diff)对比本次提交与旧版本的build.gradle、settings.gradle、gradle.properties,重点排查:

  • repositories块是否新增了不稳定仓库,或仓库顺序变更
  • 是否引入了新的依赖管理插件,或插件配置修改
  • 并行构建(org.gradle.parallel)、缓存(org.gradle.caching)相关参数是否被修改
  • 是否有自定义任务在配置阶段触发依赖下载,干扰Gradle自身的依赖解析流程

2. 针对性调整配置

  • 如果发现冲突的仓库配置,移除或调整顺序,优先使用mavenCentral()等稳定仓库
  • 临时关闭并行构建:在gradle.properties中设置org.gradle.parallel=false,再尝试构建
  • 若有自定义任务提前触发依赖下载,调整任务触发时机到执行阶段(比如用doLast块包裹逻辑)

3. 强制重置依赖缓存

执行以下命令彻底清理并重新拉取依赖:

./gradlew clean build --refresh-dependencies --no-build-cache

如果仍无效,手动删除全局缓存中jackson-core的相关目录:

# Git Bash下执行
rm -rf C:\Users\me\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.15.2
rm -rf C:\Users\me\.gradle\caches\jars-9\b868ab677410c01cf9b5a0e29a035e73

Windows用户也可以直接在资源管理器中找到对应文件夹删除。

4. 排查系统资源干扰

  • 临时关闭杀毒软件、文件同步工具(如OneDrive),确认这些工具没有锁定Gradle缓存目录
  • 调整Gradle守护进程内存:在gradle.properties中设置org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m,避免内存不足导致Jar写入失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 08:17:20