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

IntelliJ混淆不同独立Gradle项目的Mason依赖该如何解决?

修复方案

可按以下优先级依次尝试操作:

  • 清除当前项目缓存并重启IDEA
    打开项目B后,点击顶部菜单栏 文件 -> 无效缓存,在弹出的选项中勾选「清除文件系统缓存和本地历史」、「清除Gradle缓存」,点击确认后等待IDEA自动重启,重启完成后重新同步项目B的Gradle配置即可。
  • 手动删除本地生成的缓存配置目录
    关闭IDEA,进入项目B的根目录,手动删除以下自动生成的目录:.idea、.gradle、build,删除完成后重新打开项目B,等待IDEA自动重新初始化配置并同步Gradle依赖。
  • 检查模块依赖配置是否存在异常导入
    右键点击项目B根目录,选择「打开模块设置」,切换到「模块」标签页,选中项目B的主模块后进入「依赖」栏,检查列表中是否存在Mason.20.jar或者项目A的相关依赖条目,若存在直接删除后保存配置,再重新同步Gradle。
  • 修正本地依赖的路径声明
    检查项目B的build.gradle中本地lib依赖的声明,明确指定为当前项目的绝对路径,避免IDEA路径解析错误,示例配置如下:
    dependencies {
        // 明确使用当前项目目录下的lib文件夹,避免串用其他项目路径
        compile fileTree(dir: "${projectDir}/lib", include: ['*.jar'])
    }
    
    修改完成后重新同步Gradle即可。
  • 检查Gradle全局配置
    检查IDEA的Gradle设置(设置 -> 构建、执行、部署 -> 构建工具 -> Gradle),确认两个项目没有共用存在冲突的全局init脚本,也可以为项目B单独指定独立的Gradle用户主目录,避免全局缓存串扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 14:18:03