1.maven的循环依赖问题:
假如项目中是多个模块的聚合A-modules依赖B-Modules模块,
B模块的有些东西需要依赖A模块,这样的话,产生了循环依赖异常
解决循环依赖的问题:
1.比方说B模块,我们可以将A需要B模块的那一部分代码
移到A上,但是当项目大了起来,这样做很不方便
2.重构:将AB模块共有的抽取出来,作为公共部分去使
用,这样既减少了代码量,又避免了一些未知的bug.
二:解决了循环依赖的问题之后,又出现了一个新的问
题,当我们在B模块导入A模块的时候,启动项目发现,有
些类找不到,一开始我以为是仓库私服的问题,没有将代
码推送到私服上引起的,导致代码更新不了。可惜啊,都
没能解决。
最后终于找到了解决方案,只需在我们被依赖的模块里加上如下插件既可:附图
具体是为啥要加这个,还没有研究,后续研究透了,再附上。