Spring项目之间多个maven--module之间出现循环依赖问题及解决过程
作者:wztcoder
你是否在Java多模块项目中遇到循环依赖导致程序包不存在、Annotation processing不支持等编译错误?本文通过ruoyi-common循环引用实例,详细解析循环依赖的成因和排查方法,并提供多种实用的解决策略,帮你彻底解决模块间互相调用引发的构建失败问题
1.解决多个module之间出现循环依赖问题
当你不小心点了循环依赖之后就会,互相调用,并没有一个真正的可用的引用依赖,导致互相检索调用。
运行报错:
java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [ruoyi-common,wang-waxx] are excluded from annotation processing

maven中install报错,某些包不存在,A模块找B模块,B模块又找A模块....
程序包com.fasterxml.jackson.annotation不存在
程序包org.apache.commons.lang3.builder不存在
程序包org.apache.commons.lang3.builder不存在
程序包com.ruoyi.common.annotation不存在
程序包com.ruoyi.common.core.domain不存在
2.解决办法



总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
