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即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章