一、使用maven构建多模块工程
1、随便创建一个maven工程(quickstart/webapp)都可以,创建完毕后将pom.xml中type改为pom。如图:
pom
2、新建子模块,父模块为刚刚创建的maven工程。如图
我这里创建了4个模块,如图:
父工程的pom.xml如图:
二、多模块合并打包
比如上面architecture1-customermgr和architecture1-goodsmgr位war类型,现在将这2个模块合并打包到architecture1-web中。
在architecture1-web的pom文件中增加2处:
1、增加2个模块的依赖
注意:type=war
2、在build plugin中增加overlays
3、执行父工程的maven install就可以生成了。
注意:如果多个war包存在路径相同且同名的文件,总的会覆盖分支的;如果总的没有,那么看合并的顺序,留下第一个的文件。