IDEA加载项目缺失

现象描述

idea切换分支的时候有时会导致文件加载不全,如下图

image

并且event log里面有报错

Load Settings
		Cannot load settings from file 'D:\code\new_lianghua\credit-zy\.idea\credit-zy.iml': File D:\code\new_lianghua\credit-zy\.idea\credit-zy.iml does not exist
		Please correct the file content

问题原因

此问题的原因是idea里面的配置文件modules.xml文件配置出问题,导致项目文件出问题

解决方式

查看modules.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/.idea/credit-zy.iml" filepath="$PROJECT_DIR$/.idea/credit-zy.iml" />
    </modules>
  </component>
</project>

根据fileurl的路径找到对应iml文件,发现在file://$PROJECT_DIR$/credit-zy.iml下,修改modules.xml路径或者

添加路径,重启idea,发现项目文件重新出现

原因分析

modules.xml存放的是子项目配置文件iml路径,有几个子项目就至少有几个路径。

iml文件存放的是依赖的路径,把iml里面的依赖删除,会发现external libraries目录下的依赖会全部消失,

即使pom.xml还保留那些依赖。当然解决方式也很简单,更新一下pom.xml文件,iml便会自动更新
或者更加暴力的办法就是直接删除.idea文件夹,重启项目,就可以重新加载项目

image

posted @   yorkiiz  阅读(978)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示