maven互相依赖打包

模块划分:

module
- moduleA
  - moduleAClient
  - moduleACore
- moduleB
  - moduleBClient
  - moduleBCore

moduleACore 依赖 moduleBClient,需要获取 moduleB 里面的表数据
moduleBCore 依赖 moduleAClient,需要获取 moduleA 里面的表数据

这样互相依赖,打包会有问题嘛?
或者应该怎么设计呢,两个服务都需要获取对方服务的表数据。

阅读 1.9k
1 个回答

先说结论,Maven 不支持循环依赖的,这种结构是很不合理的

你可以从client和core之间提出一个给公共的common module,用来存放你两个module都需要引用的部分,然后两个模块都引用这个公共模块,这样就避免了循环问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题