问题发现
前几天在使用idea开发maven多模块项目的时候,偶然间遇到了这个问题,报错的类对应的jar包已经被加载到了IDE,相关依赖也都已经被下载到了本地仓库。可是使用IDE编译项目的时候,报了找不到程序包/找不到符号类似的错误,使用maven命令却可以正确编译。
初步解决
由于当时时间紧,直接问了下度娘。大致结果如下:
- 包没引入或其他缓存问题
- 编码问题(参考:https://www.jianshu.com/p/ddb3c3598631)
- mvn命令mvn idea:idea(参考:https://blog.csdn.net/Aqibk/article/details/82906735)
包没引入或其他缓存问题
可能因为一些操作没有被IDE监控到,又或者已经编译生成的文件阻碍了后续生成操作,所以我们可以手动的去做一些事情来避免这个问题。
Reimport重新导入maven依赖