我打算使用几个博客来获取maven的基础知识,同时我在使用多模块项目时感到困惑。如果答案包含例子,那将会很棒。
答案 0 :(得分:1)
主要思想是您拥有彼此依赖的小模块,并且可以组合在一起。多模块项目中的所有子模块都不必依赖于每个其他子模块。
让我们考虑您有一个属于一起的应用程序(例如社交网络应用程序)的多个模块。这些模块可以是较小的模块,如客户端消费者模块或服务器模块,它们将服务于客户端模块发起的请求,ejb模块将保存服务器和客户端模块使用的bean以及可部署的由前端应用程序等组成的Web模块。
这通常通过多模块构建来处理,这意味着所有模块具有相同的版本号,在类似平台(在我们的示例中为社交网络应用程序)下绑定在一起,但可以由其他单独访问和使用。 / p>
答案 1 :(得分:1)
请检查How to assemble multimodule maven project into one WAR?以了解如何在war文件中打包多模块项目。另外,您可以在Introduction to pom file
上查看maven官方网站