前提
多个maven项目放到一个文件夹中使用idea打开,各个项目下可能还有各自的聚合子模块,项目结构看着比较紊乱,因为各个项目中是有关系,都是通过jar包依赖到各个项目的pom文件,这个时候在使用通过mvn clean 然后mvn install 都可以正常打包,但是 运行项目的主方法(springboot项目)的编译(build)的时候报错,找不到符号、程序包。
类似下面的图,图片出处:
图片出处:
https://www.cnblogs.com/sxdcgaq8080/p/11819701.html
伊始
先上2张图片:
看到这错误,我的第一直觉就是这个问题很easy,之前用的最多的额方法,也是最管用的,先clean有报错的的项目,然后重新install 之后,把jar安装本地仓库,
解决中
之前的方法不好使,网上找各种方法,大概的都是确认mvn依赖、检查本地仓库的jar包,idea工具中缓存(Invalid Caches and restart)各种私服的配置,但是尝试了好多还是不管用,项目只有已编译(build)就报错找不到符号。
就快要放弃的时候,再次度娘找个一个之前没有尝试过的方法:
删除 最外层文件夹中的 .idea 文件,然后重新使用idea打开这个文件夹,idea 会重新创建新的 idea文件,
最后重新 clean install ,执行 main方法,成功启动。
链接如下
度娘找的解决方案:其中最后一条解决了我的问题,点击查看
仅此记录一下,以防下次遇到 抓头,这个问题很浪费时间