IDEA重构项目一些小问题记录

背景:IDEA(2019.2版本)将一个小模块进行拆分,拆分到不同module后,大量飘红。(附注一个坑:例如有个com.xxx.server的目录要迁移,先在目标module下建立对应的com.xxx.server包,这样迁移较为方便,否则直接拖动或者剪切IDEA会吧原来的com.xxx.server给肢解的)

 

①检查子模块的pom.xml是否成功继承父pom.xml。子模块引入<relativePath>../pom.xml</relativePath>,将maven重新导入一遍。

 

②删除项目中.idea和.iml后缀的文件,(注意:父目录的.iml需要最后一个删除,因为IDEA会根据父目录的.iml文件在侧边栏展示项目结构,删除则无法展示子模块内容),照下图点击Invalidate Cache/Restart清理IDEA缓存并重启.

 

③此时重启过后还是大部分飘红,则进Project Structure中检查module的依赖是否正常。若重启后还会有小部分飘红(同目录下import的包飘红),此时,只需将该包或者该java文件,拖到别的文件夹,再拖回来,拖动过程中根据系统提示点重构(Refactor)即可。(这种操作也是无奈之举试验出来的,实在不知道为什么)

 

④若是过程中更改了Test类和Main类的位置,就会出现这种报XX的情况导致无法启动Test类或者Main类的情况(虽然可以点进对应的类去右键进行启动,但找起来真的很麻烦),这时候还是看这张图,点击Edit Configuration

 

⑥选择正确的Main class路径,再选择对应的module模块,批量设置好后,点击OK即可

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值