首页 > 解决方案 > Maven多模块项目循环依赖问题

问题描述

我的 Maven 多模块项目中有以下模块:

**父模块,子模块1

Child1 和 Child2 都依赖于 Common Module。所以我在 Child1 和 Child2 的 pom 文件中添加了 Common 模块依赖。

但是现在我还需要以某种方式添加 Child2 依赖项。有什么方法可以更改我的结构,以便它可以支持我的要求并且不会导致循环依赖问题。

标签: javamavenmaven-2maven-3maven-plugin

解决方案


你可以:

  • 将类从 Child2 移到 Common。
  • 定义另一个模块 Z,将公共类移动到其中,然后让 Child2 和 Common 声明对 Z 的依赖。
  • 将 Child2 和 Common 合并为一个模块。

推荐阅读