Maven多模块项目循环依赖问题
Posted
技术标签:
【中文标题】Maven多模块项目循环依赖问题【英文标题】:Maven multi module project Cyclic Dependency Issue 【发布时间】:2020-08-05 16:10:30 【问题描述】:我的 Maven 多模块项目中有以下模块:
**父模块,子模块1
Child1 和 Child2 都依赖于 Common Module。所以我在 Child1 和 Child2 的 pom 文件中都添加了 Common 模块依赖。
但是现在我还需要添加 Child2 依赖。有什么方法可以更改我的结构,以便它可以支持我的要求并且不会导致循环依赖问题。
【问题讨论】:
【参考方案1】:你可以:
将课程从 Child2 移至 Common。 定义另一个模块 Z,将公共类移动到其中,然后让 Child2 和 Common 声明对 Z 的依赖。 将 Child2 和 Common 合并到一个模块中。【讨论】:
以上是关于Maven多模块项目循环依赖问题的主要内容,如果未能解决你的问题,请参考以下文章