maven如何合并两个war到一个war项目中

来源:互联网 发布:ubuntu 分区 编辑:程序博客网 时间:2024/05/23 18:33
  1. 首先配置依赖:

<dependency><groupId>com.chinarb.new</groupId><artifactId>RBManagerNew-SettleAccountsModel</artifactId><version>1.0</version><type>war</type></dependency>

这里type一定要指定war.

然后在build节点内指定plugin如下:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><overlays><overlay><groupId>com.chinarb.new</groupId><artifactId>RBManagerNew-SettleAccountsModel</artifactId><excludes> <!-- 那些文件可以忽略不,整合的时候不会将SettleAccountsModel文件整合进war中 --><exclude>**/web.xml</exclude><exclude>**/config/</exclude><exclude>**/lib/</exclude><exclude>**/com/chinarb/entity/</exclude></excludes></overlay><overlay..><!-- 其他的war项目 --></overlays></configuration></plugin></plugins></build>

如果war中有的文件是不会覆盖掉,所以如果war中文件相同.overlay节点之后的内容是无法覆盖之前的.

使用这个技术可以完成 war单独运行,也可打包运行

0 0
原创粉丝点击