maven学习:多Web应用,合并成一个War包

简介:

1、在总的web的pom里面,加入要合并的war内容,示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- 在总的web的pom里面,加入要合并的war内容 -->
< plugin >
     < groupId >org.apache.maven.plugins</ groupId >
     < artifactId >maven-war-plugin</ artifactId >
     < version >2.4</ version >
     < configuration >
         < overlays >
             <!-- 模块war1:如客户 -->
             < overlay >
                 < groupId >com.sishuok</ groupId >
                 < artifactId >customermger</ artifactId >
             </ overlay >
             <!-- 模块war2:如订单 -->
             < overlay >
                 < groupId >com.sishuok</ groupId >
                 < artifactId >goodsmgrweb</ artifactId >
             </ overlay >
         </ overlays >
     </ configuration >
</plugin

2、在总的web的pom里面,加入要合并的war的依赖,示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
< dependency >
     < groupId >com.sishuok</ groupId >
     < artifactId >customermger</ artifactId >
     < version >0.0.1-SNAPSHOT</ version >
     < type >war</ type >
</ dependency >
< dependency >
     < groupId >com.sishuok</ groupId >
     < artifactId >goodsmgrweb</ artifactId >
     < version >0.0.1-SNAPSHOT</ version >
     < type >war</ type >
</ dependency >


注意:如果多个war有同路径且同名的文件,如果总的web里面有,那么总的这个会覆盖分支的;如果总的没有,那么看合并的顺序,留下第一个的文件。

本文转自我爱大金子博客51CTO博客,原文链接http://blog.51cto.com/1754966750/1912066如需转载请自行联系原作者


我爱大金子

相关文章
|
1月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
34 4
|
3月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
295 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
1月前
|
SQL 安全 前端开发
Web学习_SQL注入_联合查询注入
联合查询注入是一种强大的SQL注入攻击方式,攻击者可以通过 `UNION`语句合并多个查询的结果,从而获取敏感信息。防御SQL注入需要多层次的措施,包括使用预处理语句和参数化查询、输入验证和过滤、最小权限原则、隐藏错误信息以及使用Web应用防火墙。通过这些措施,可以有效地提高Web应用程序的安全性,防止SQL注入攻击。
59 2
|
1月前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
127 3
|
2月前
|
机器学习/深度学习 移动开发 JavaScript
Web实时通信的学习之旅:SSE(Server-Sent Events)的技术详解及简单示例演示
Web实时通信的学习之旅:SSE(Server-Sent Events)的技术详解及简单示例演示
514 0
|
2月前
|
网络协议 API 网络安全
Web实时通信的学习之旅:轮询、WebSocket、SSE的区别以及优缺点
Web实时通信的学习之旅:轮询、WebSocket、SSE的区别以及优缺点
254 0
|
2月前
|
网络协议 安全 JavaScript
Web实时通信的学习之旅:WebSocket入门指南及示例演示
Web实时通信的学习之旅:WebSocket入门指南及示例演示
249 0
|
2月前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
164 0
|
4月前
|
前端开发 Java 编译器
【前端学java】如何从前端视角快速学习Maven
【8月更文挑战第12天】如何从前端视角快速学习Maven
69 2
【前端学java】如何从前端视角快速学习Maven
|
4月前
|
Python
【Azure 应用服务】如何为Web Jobs 安装Python包呢?
【Azure 应用服务】如何为Web Jobs 安装Python包呢?
【Azure 应用服务】如何为Web Jobs 安装Python包呢?