maven项目可以将项目分成不同的模块并聚合在一起构建,父项目pom.xml的packaging一定是要pom,然后在modules中包含需要聚合的模块即可。
跨模块依赖:在dependencies中配置依赖的模块即可,依赖的模块要已经install
如果是多个war模块的合并则需要使用<overlay>来覆盖聚合(overlay中的工程如果有同路径同名文件会被覆盖)
overlay的项目要在依赖中配置并且依赖类型为war, 如果多个war资源中都有web.xml则需要在<configuration>中增加
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
来排除不需要的web.xml