一、使用maven构建多模块工程

1、随便创建一个maven工程(quickstart/webapp)都可以,创建完毕后将pom.xml中type改为pom。如图:
pom

2、新建子模块,父模块为刚刚创建的maven工程。如图
使用maven构建多模块工程
我这里创建了4个模块,如图:
使用maven构建多模块工程

父工程的pom.xml如图:
使用maven构建多模块工程

二、多模块合并打包

比如上面architecture1-customermgr和architecture1-goodsmgr位war类型,现在将这2个模块合并打包到architecture1-web中。
在architecture1-web的pom文件中增加2处:
1、增加2个模块的依赖
使用maven构建多模块工程

注意:type=war

2、在build plugin中增加overlays
使用maven构建多模块工程

3、执行父工程的maven install就可以生成了。
使用maven构建多模块工程

注意:如果多个war包存在路径相同且同名的文件,总的会覆盖分支的;如果总的没有,那么看合并的顺序,留下第一个的文件。

相关文章: