maven如何合并两个war到一个war项目中
生活随笔
收集整理的這篇文章主要介紹了
maven如何合并两个war到一个war项目中
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.首先配置依賴:
dependency> <groupId>org.jeecgframework</groupId><artifactId>jeewx-test-web</artifactId><version>1.0.0-SNAPSHOT</version><type>war</type><scope>runtime</scope></dependency>
這里type一定要指定war.
然后在build節(jié)點內指定plugin如下:
<!-- 合并多個war --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <packagingExcludes>WEB-INF/web.xml</packagingExcludes> <overlays> <overlay> <groupId>org.jeecgframework</groupId> <artifactId>jeewx-test-web</artifactId> </overlay></overlays> </configuration> </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節(jié)點之后的內容是無法覆蓋之前的.
使用這個技術可以完成 war單獨運行,也可打包運行
采用eclipse啟動命令:?tomcat:run-war
總結
以上是生活随笔為你收集整理的maven如何合并两个war到一个war项目中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 定点数的表示
- 下一篇: 我要带徒弟学写JAVA架构,引路架构师之