Java 如何创建多战模块?

Java 如何创建多战模块?,java,maven,module,war,multiple-inheritance,Java,Maven,Module,War,Multiple Inheritance,我想创建一个多模块项目,其中有多个模块属于war类型。比如说 <module>somejars</module> <module>servletsAndJsps</module> <module>springMVCapp</module> <module>angularJsApp</module> somejars ServletsandJSP springMVCapp angularJsApp

我想创建一个多模块项目,其中有多个模块属于war类型。比如说

<module>somejars</module>
<module>servletsAndJsps</module>
<module>springMVCapp</module>
<module>angularJsApp</module>
somejars
ServletsandJSP
springMVCapp
angularJsApp
其中3个将作为WAR应用程序独立工作,但当我在父应用程序上运行mvn install命令时,它将创建一个包含所有3个应用程序的超级应用程序。xml将以某种方式合并或使用父web.xml


请提供帮助

在多模块项目上运行maven install时,默认情况下,maven reactor插件将在父项目上运行install,然后在3或4个子模块项目上运行install。既然您想将所有三场战争合并在一起,我建议再创建一个子模块,名为clubbedWars

<module>somejars</module>
<module>servletsAndJsps</module>
<module>springMVCapp</module>
<module>angularJsApp</module>
<module> clubbedWars </module>
somejars
ServletsandJSP
springMVCapp
angularJsApp
小矮人

现在将所有其他模块作为依赖项添加到此模块俱乐部中。此模块的安装将在所有其他模块安装运行后最后运行。现在,只需在本模块中使用maven的复制依赖项和汇编插件,即可将这三个war组合在一起,并将它们安装在Clubbedwar war或zip中。

您应该了解java提供的不同包装类型,请参阅。我想您正在寻找一种ear包,它允许为应用服务器的部署打包多个WAR和JAR。不,我不是在寻找earCan,您可以演示如何使用pom文件,因为这听起来有点奇怪。