springboot项目找不到符号问题以及模块聚合项目maven插件使用的相关问题

问题如图

 

更换maven,清空缓存重新导入依赖依然无效后

解决方法:

方式一:删除项目中.idea文件夹,重新打开项目,选中jdk版本 ,重新导入依赖即可。

-----------------------------------------------------------------------------------------

最近又遇到找不到符号问题,本地运行没问题,但是打包编译的过程中会出现找不到符号问题,通过删除找不到符号所在类然后撤销,或者删除.idea文件夹重新导入模块都无效后开始寻求其它的解决方法。

原因:首先项目是模块聚合项目,原因就是父工程的pom中存在maven插件导致子工程打包时报找不到符号,去掉就好了。

关于模块聚合pom中maven插件这一块说明:

  首先子模块会继承父模块中的插件,由于common通用模块是不能含有maven插件的(如果含有会打包失败),所以父模块肯定也不能含有maven插件,也就是说除了带启动类的模块需要含有maven插件外,其它的模块都不要有。然后启动类需要含有maven插件的原因是打包后需要将主清单属性等打到包里,如果没有该插件会导致打完的包缺少主清单属性,其它的模块不需要启动jar,所以自然也不需要maven插件。

 模块聚合项目找不到符号解决方式:

方式二:看common模块打包类型,不能是pom,不写即可。一般是common模块没有打包到仓库原因,install到仓库即可。

posted @ 2021-07-13 10:00  coder小白  阅读(2034)  评论(2编辑  收藏  举报