为什么以及何时创建多模块Maven项目?

Hus*_*ain 11 project-organization maven multi-module

我对Maven的多模块项目有一个普遍的疑问.何时以及为何选择它?

khm*_*ise 5

@Esko Luontola 的回答

将项目拆分为多个模块很有用,例如,如果模块需要单独部署,..

可能会被误解。如果您有将单独部署的模块,则正好相反。在这种情况下,您永远不应该创建多模块构建。这应该通过简单的单独 Maven 项目来完成。

多模块构建的想法是,如果您的模块像一个耳朵项目一样属于一起,该项目通常由几个其他项目组成,如客户端、服务器、ejb、war 等。这通常通过多模块构建处理,这意味着所有模块具有相同的版本号,但可以被其他单独访问和使用。