springboot项目找不到符号问题以及模块聚合项目maven插件使用的相关问题 问题如图
参考:https://www.cnblogs.com/coderxiaobai/p/15005181.html
问题:
更换maven,清空缓存重新导入依赖依然无效后
(1)解决方法:
方式一:删除项目中.idea文件夹,重新打开项目,选中jdk版本 ,重新导入依赖即可。
(2)如果不是上述的原因
可能是项目是模块聚合项目,原因就是父工程的pom中存在maven插件导致子工程打包时报找不到符号,去掉就好了。
关于模块聚合pom中maven插件这一块说明:
首先子模块会继承父模块中的插件,由于common通用模块是不能含有maven插件的(如果含有会打包失败),所以父模块肯定也不能含有maven插件,也就是说除了带启动类的模块需要含有maven插件外,其它的模块都不要有。然后启动类需要含有maven插件的原因是打包后需要将主清单属性等打到包里,如果没有该插件会导致打完的包缺少主清单属性,其它的模块不需要启动jar,所以自然也不需要maven插件。
模块聚合项目找不到符号解决方式:
方式二:看common模块打包类型,不能是pom,不写即可。一般是common模块没有打包到仓库原因,install到仓库即可。
本文作者:spiderMan1-1
本文链接:https://www.cnblogs.com/cgy1995/p/18152881
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
java问题解决
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步