Maven项目运行测试类程序包不存在问题解决方法
简介
报错示例:
Error:(6, 29) java: 程序包rg.bouncycastle.asn1不存在
Error:(3, 32) java: 程序包org.springframework.boot不存在
实际依赖的jar包都能找到,也可以打包成功,但就是运行项目或测试用例时提示包不存在。
解决方法
方法一:勾选Delegate IDE build/run actions to Maven
将IDE构建/运行操作委托给Maven。
具体步骤:
在Idea编辑器中打开File--Settings--Build, Execution, Deployment--Build Tools--Maven--Runner页面,勾选Delegate IDE build/run actions to Maven即可。
此方式效率低,启动慢,每次需编译所有模块。
方法二:执行mvn idea:idea命令
Idea中打开terminal窗口,执行mvn idea:idea命令重新加载Maven包。
执行完此命令后,发现问题解决。