idea删除 maven工程列表中重复模块
前提
项目A有个子模块service不能被maven识别了
是想通过导入模块的方式导入该模块被maven识别
但是导入的时候不小心在项目A里面添加了项目A副本一摸一样的子模块 service
问题
然后下面这样十分混乱。1.通过移除模块,但是reimport还是会显示在maven列表
2.通过拷贝工程重新用idea打开,还是会附带项目A 项目A副本两个工程,导致重复模块
3.通过删除.iml文件也不行
4.通过移除模块后,重启清楚缓存还在
解决步骤
- 直接进入项目A副本文件目录,直接把文件删除
- 把无效模块移除
- 检查每一个模块下的pom文件,是否有错乱的artifact名,和聚合工程下所包含的是否正确
- 删除掉子模块下错误命名的iml文件
如果 maven 工程列表还有项目在,就把这些忽略编译的工程1.点击Remove Project,如果不能移除掉
就通过2.Unignore project 就会显示在project 然后进入对应的文件目录再把文件删掉