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

参考:https://www.cnblogs.com/coderxiaobai/p/15005181.html
问题:
image
更换maven,清空缓存重新导入依赖依然无效后

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

(2)如果不是上述的原因
可能是项目是模块聚合项目,原因就是父工程的pom中存在maven插件导致子工程打包时报找不到符号,去掉就好了。

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

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

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

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

posted @ 2024-04-23 14:50  spiderMan1-1  阅读(99)  评论(0编辑  收藏  举报