Idea中多模块相互依赖冲突

场景分析:
项目中有两个模块,shiro模块 和 web模块
其中web模块pom.xml配置信息如下
 Idea中多模块相互依赖冲突
 
由此看出 web模块依赖shiro模块
 
但shiro模块需调用web模块内的一个工具类
 Idea中多模块相互依赖冲突
 
此字段在web模块中initservlet内被赋值
 Idea中多模块相互依赖冲突
 
错误处理:
 
在shiro模块的pom文件中添加web模块的依赖
idea报错 相互依赖!!!
 
解决办法: (换个角度想问题)
 
在shiro模块内具体类填写常量:
 Idea中多模块相互依赖冲突
 
再由web模块中initservlet给shiro模块中的常量赋值
 Idea中多模块相互依赖冲突
 
其中OrganizeController为shiro模块类的某一类
赋值成功后,成功调用该常量
解决了相互依赖的问题