循环依赖导致无法构建的项目

时间:2019-03-21 09:07:43

标签: maven circular-dependency

我的项目由2个Maven模块 A B 以及3个子模块组成:

A

  • aApi
  • aSpec
  • aSrv

B

  • bApi
  • bSpec
  • bSrv

参考文献:

  • A aSrv )使用的是 B bApi )的模型
  • B bSrv )正在使用 A aApi )的模型

由于循环依赖,显然在构建项目时出现错误( A 未构建,因为它需要 B B 由于需要 A 中的某些内容而无法构建)。我认为从逻辑上讲我的模块划分是有意义的,但是这里的最佳方法是什么 使其可构建?

1 个答案:

答案 0 :(得分:0)

如果您的项目紧密结合在一起,那么最好只构建一个包含全部6个模块的多模块项目。

在给定的形式下,无法构建项目。因为应该完全构建多模块项目(而不仅仅是其中的一部分),所以循环依赖是一个需要解决的逻辑问题(而不仅仅是技术性问题)。