分模块、分工程管理
- 合并多个war包成一个war包进行发布
# 1 - 在总的web的pom里面,加入要合并的war内容
<plugin>
<!--war包插件-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<!--overlays需要合并的所有war包-->
<overlays>
<overlay>
<groupId>com.Leiwu.Architecture</groupId>
<artifactId>maven-admin</artifactId>
</overlay>
<overlay>
<groupId>com.Leiwu.Architecture</groupId>
<artifactId>maven-goodsweb</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
# 2 - 在总的web的pom里面,加入要合并的war的依赖
<dependency>
<groupId>com.Leiwu.Architecture</groupId>
<artifactId>maven-admin</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.Leiwu.Architecture</groupId>
<artifactId>maven-goodsweb</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
注意:如果多个war包有相同路径且同名的文件,如果总的war包里面有,那么总的这个会覆盖分支的;如果总的没有,那么看合并的顺序,保留第一个的文件。
网友评论