java - Maven多模块项目循环依赖问题
问题描述
我的 Maven 多模块项目中有以下模块:
**父模块,子模块1
Child1 和 Child2 都依赖于 Common Module。所以我在 Child1 和 Child2 的 pom 文件中添加了 Common 模块依赖。
但是现在我还需要以某种方式添加 Child2 依赖项。有什么方法可以更改我的结构,以便它可以支持我的要求并且不会导致循环依赖问题。
解决方案
你可以:
- 将类从 Child2 移到 Common。
- 定义另一个模块 Z,将公共类移动到其中,然后让 Child2 和 Common 声明对 Z 的依赖。
- 将 Child2 和 Common 合并为一个模块。
推荐阅读
- c# - 使用差异打包打包 Service Fabric 后阻止 Visual Studio 重建
- c# - 将更改从 LINQ 还原为 SQL 后 WPF 更新 UI
- c++ - 从文本文件中读取并输入到数组结构中,然后显示读取的数据 C++
- arrays - 两种语法之间的声明差异
- angular - 在角度 4 中显示一个 div 并隐藏另一个 div
- reactjs - 为什么我的带有 child.type.name 的自定义组件会为每个组件返回一个“t”?
- asp.net - 用于特定页面的非现有目录的 IIS 重写规则到根目录
- python - 安装 flask-mysqldb 时出错
- mysql - 使用大量子查询提高 MYSQL 中的查询性能
- android - 将数据发送到 jsonobject 改造中的字段