【发布时间】:2019-08-12 02:26:11
【问题描述】:
我的项目包含 2 个 maven 模块 A 和 B 以及 3 个子模块:
一个
- aApi
- 规格
- aSrv
B
- bApi
- bSpec
- bSrv
参考资料:
- A (aSrv) 正在使用来自 B (bApi) 的模型
- B (bSrv) 正在使用来自 A (aApi) 的模型
由于循环依赖,我在构建项目时显然有一个错误(A 没有构建,因为它需要来自 B 和 B 的东西没有构建,因为它需要来自 A 的东西)。我认为从逻辑上讲我的模块划分是有道理的,但这里最好的方法是什么 让它可构建?
【问题讨论】:
-
这是一个完全不同的场景,在我的情况下,如果我们将 A 和 B 作为一个整体来看,存在循环依赖,但从子模块的角度来看,没有。所以我认为有可能以某种方式组织 A 和 B 将正确构建的构建过程。