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 @ 2022-05-31 20:59  yorkiiz  阅读(926)  评论(0编辑  收藏  举报