Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用maven多模块项目_Maven_Maven Assembly Plugin - Fatal编程技术网

何时使用maven多模块项目

何时使用maven多模块项目,maven,maven-assembly-plugin,Maven,Maven Assembly Plugin,我打算在几篇博客上了解maven的基本知识,但同时我对如何使用多模块项目感到困惑。如果答案包括示例,那就太好了。主要思想是,您有一些相互依赖的小模块,可以组合在一起。多模块项目中的所有子模块都不必依赖于每个其他子模块 让我们考虑一个应用程序的多个模块(例如一个社交网络应用程序)。这些模块可以是较小的模块,如客户机消费模块或服务器模块,它们将为客户机模块发起的请求提供服务;ejb模块将容纳服务器和客户机模块都使用的bean;以及可部署的web模块,它们将组成前端应用程序等 这通常通过多模块构建来处

我打算在几篇博客上了解maven的基本知识,但同时我对如何使用多模块项目感到困惑。如果答案包括示例,那就太好了。

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

让我们考虑一个应用程序的多个模块(例如一个社交网络应用程序)。这些模块可以是较小的模块,如客户机消费模块或服务器模块,它们将为客户机模块发起的请求提供服务;ejb模块将容纳服务器和客户机模块都使用的bean;以及可部署的web模块,它们将组成前端应用程序等

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


请查看了解如何将多模块项目打包到war文件中。此外,您可以在上面的图片中查看maven官方网站,我可以看到有几个模块将独立/独立地完成这些工作,但最后我需要一个依赖于示例服务和示例域的war应用程序。因此,我的问题是,源代码将在哪里生成,如何打包以生成war文件,以及如何链接它们?您希望将所有模块组装到一个war文件中吗?是的,我希望生成一个包含所有依赖项的war文件