Maven compile编译通过 IDEA的Build编译失败 程序包不存在

2,044 阅读1分钟

情况说明

1.代码编辑器中无编译错误
2.确信包依赖无冲突且成功依赖
3.maven 进行clean 、compile、package等操作都没问题
4.启动项目报错,错误如下:

在这里插入图片描述

解决方案一

1.在项目根目录执行 mvn idea:idea(生成idea项目)此时会生成两个.ipr与.iws后缀的两个文件

在这里插入图片描述

2.idea清空缓存与重启

在这里插入图片描述

3.项目正常启动,但在执行代码时可能正常也可能会报错 :java.lang.ClassNotFoundException

解决方案二

1.因为IDEA的Build编译操作是其自身自带的环境,与Maven的compile编译是不同的环境。

2.所以设置idea构建/运行操作委托给maven

在这里插入图片描述

解决方案三

删除IDEA生成的.idea文件夹与项目名.iml文件,重新打开IDEA,让其重新生成。

在这里插入图片描述

解决方案四

升级IDEA或更换IDEA版本!	

在一次pull项目后进行重新启动时,又遇到这个问题,maven一般操作均无效,最初便怀疑是Idea原因,果断升级,重启项目成功!