0
点赞
收藏
分享

微信扫一扫

Maven循环依赖面试题目解决办法


mvn compile

Maven循环依赖面试题目解决办法_maven

怎么解决循环依赖?

      1、build-helper-maven-plugin插件解决 

      2、重构

如何重构?

      1、平移。模块A的代码平移到模块B 

      2、下移。模块A和模块B相互依赖,同时都依赖模块C,可以将A和B相同的代码移到模块C,这样A和B都依赖C。


[INFO] Scanning for projects... [ERROR] The projects in the reactor contain a cyclic reference: Edge between .....


build-helper-maven-plugin插件,比如A依赖B,B依赖C,C依赖A的情况。这个插件提供了一种规避措施,即临时地将工程A、B、C合并成一个中间工程,编译出临时的模块D。然后A、B、C再分别依赖临时模块D进行编译 。



举报

相关推荐

0 条评论