我在 maven 项目方面有几年的经验,即使是多模块项目(这让我讨厌maven 的多模块功能(所以免责声明现在已经完成)),即使我真的很喜欢 maven,但有些东西我无法得到明确回答:
多模块 Maven 项目的典型用例是什么?与简单的依赖关系和父 pom 相比,这种结构的附加值是什么?
我已经看到了很多多模块项目的配置,但是所有这些都可以通过创建一个简单的依赖库结构来明确解决,这些依赖库作为可交付成果过着自己的生活(即使使用父 pom,作为单独的可交付成果:分解依赖和配置) ) 而且我还没有找到任何可以清楚地看到多模块结构的附加值的用例。
我一直发现这种结构会带来过度的复杂性而没有真正的好处:我在哪里遗漏了什么?(说实话,我知道有些人ear
可以从这种结构中受益,但除了那个特定的用例之外,还有其他真正的用途和好处吗?)