问题描述:在IDEA中,项目已经package成功,但是import 包仍然飘红(说明导包失败)
如图所示:
解决方法: .iml文件
- 弹出这个提示框,点yes,会删除ctr-prediction.iml文件(也可以自己手动删除)
- Reload all maven projects,会生成一个新的ctr-prediction.iml文件。
好了
了解iml文件:
infomation of module,idea 对module 配置信息之意,
iml文件是IDEA自动创建的模块文件,用于Java应用开发,存储一些模块开发相关的信息,比如一个Java组件,插件组件,Maven组件等等,还可能存储一些模块路径信息,依赖信息以及别的一些设置。
================= 这里并没有真正的解决问题============================
-
参考文章:https://blog.csdn.net/liudun_cool/article/details/106106982 -
问题原因:
上面博文说:
经过摸索才发现,原来IDEA的Build(编译)操作和Maven的Build是分开的,并不是一回事。
(但是我不太懂是什么意思,先挖个坑,以后知道了再来填) -
解决过程:
还是上面博文说:
IDE的Build/Run操作委托给Maven来进行,让两者统一,也就意味着IDE和Maven始终使用相同的classpath进行编译等
照做就行