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

mvn compile

怎么解决循环依赖?
      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进行编译 。

发布了307 篇原创文章 · 获赞 15 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/u011488009/article/details/104506965