全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题

全方位解决idea中修改maven项目名称后还是显示老名称问题

    • 问题示例
    • 有问题的操作流程
    • 问题出现原因
    • 问题解决方法

问题示例

全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第1张图片

有问题的操作流程

1、一般在项目idea工具中都是直接右击Refactor->Rname来修改模块名称的
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第2张图片
2、选择要修改目录还是模块名称,我一般情况下都是选择修改模块名称和目录名称
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第3张图片

3、修改好模块名称和目录名称之后都会刷新一下maven,这里会提示重新加载项目并且要删除kerwin-ability-change模块,这里开始的时候没有看清楚以为是要重新加载kerwin-ability-change模块,我选择了yes
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第4张图片
4、这里可以看到这个项目没有被maven识别,因为父pom文件的module没有更改还是使用的老的模块名称
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第5张图片
5、将父pom中的模块名称修改成当前模块名称后刷新一下maven我们会看到这个模块的pom文件变成了灰色
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第6张图片
6、将这个模块恢复正常需要进入Settings的maven配置中将忽视给取消即可,因为在第三步的时候被忽视了
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第7张图片
确认之后就出现了模块名称和目录名称对应不上的问题
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第8张图片

问题出现原因

  • 这个问题出现的原因就是在第三步时没有提前修改父pom中的模块名称就刷新了maven并且将kerwin-ability-change模块忽略,在后续将父pom修改并且取消kerwin-ability-change模块忽略之后idea左边目录模块名称直接引用了老的模块名称,我们可以观察Project Structure中一直有老的模块名称不会被删除,这里可以直接把Project Structure中对应模块删除在刷新maven可以解决问题。
  • 如果在第三步刷新maven之前提前将父pom文件中的模块名称修改成目录名称就不会出现这个问题,idea工具中修改模块名称并不会将pom文件中的模块名称修改必须自己手动修改

全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第9张图片

问题解决方法

1、先查看父pom中的modules->module是否都正确,在查看当前模块的artifactId是否正确,如果不一致都修改成目录名称
PS:(这个artifactId不会影响idea左边项目目录模块名称显示,会影响idea右边maven管理中模块名称)
2、直接右击Refactor->Rname 选择只修改模块名称即可
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第10张图片

全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第11张图片
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第12张图片
全方位分析解决idea中修改maven项目模块名称后还是显示老名称问题_第13张图片

你可能感兴趣的:(idea,intellij-idea,maven,java)