何时使用maven多模块项目

时间:2015-12-16 05:01:41

标签: maven maven-assembly-plugin

我打算使用几个博客来获取maven的基础知识,同时我在使用多模块项目时感到困惑。如果答案包含例子,那将会很棒。

2 个答案:

答案 0 :(得分:1)

主要思想是您拥有彼此依赖的小模块,并且可以组合在一起。多模块项目中的所有子模块都不必依赖于每个其他子模块。

让我们考虑您有一个属于一起的应用程序(例如社交网络应用程序)的多个模块。这些模块可以是较小的模块,如客户端消费者模块或服务器模块,它们将服务于客户端模块发起的请求,ejb模块将保存服务器和客户端模块使用的bean以及可部署的由前端应用程序等组成的Web模块。

这通常通过多模块构建来处理,这意味着所有模块具有相同的版本号,在类似平台(在我们的示例中为社交网络应用程序)下绑定在一起,但可以由其他单独访问和使用。 / p>

Maven multi module iimage

答案 1 :(得分:1)

请检查How to assemble multimodule maven project into one WAR?以了解如何在war文件中打包多模块项目。另外,您可以在Introduction to pom file

上查看maven官方网站