博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过maven-war-plugin插件对war包分环境打包
阅读量:5916 次
发布时间:2019-06-19

本文共 1939 字,大约阅读时间需要 6 分钟。

针对多环节,从源头打包入手,当然这些都可以在运维阶段用脚本进行替换来代替

resources/environment/下有四个环境,local本地、dev开发、test测试、pre预上线、prod生产,打包命令如下:

# 本地    mvn clean package -P local    # 开发    mvn clean package -P dev    # 测试    mvn clean package -P test    # 预上线    mvn clean package -P pre    # 生产    mvn clean package -p prod

说明:每个环境的文件夹下的配置文件可以全量放,也可以试增量,最终会覆盖

项目目录如下所示:

部分POM如下说是:

local
local
true
dev
dev
test
test
pre
pre
prod
prod
ssm-framework
org.apache.maven.plugins
maven-war-plugin
${maven-war-plugin.version}
src/main/webapp/WEB-INF
true
WEB-INF
src/main/resources/environment/${package.environment}
WEB-INF/classes
true

说明:标红部分

 

示例工程:

 

转载地址:http://qlgpx.baihongyu.com/

你可能感兴趣的文章
各种链接
查看>>
开发工程师未来应具备的能力
查看>>
我的友情链接
查看>>
《Spring实战》第四版读书笔记 第一章 Spring之旅
查看>>
那些年,一起学的Java 2-4
查看>>
RedHat已更改其开源许可规则
查看>>
redis集群搭建
查看>>
LNMP架构 (Ⅱ)——nginx相关配置、nginx代理
查看>>
神级python程序员只需要一个公众号,再也不会错过重要资讯
查看>>
双十一流量洪峰 支撑阿里核心业务的云数据库揭秘
查看>>
OSChina 周一乱弹 ——程序员跟产品经理撕逼必须掌握的套路
查看>>
Linux系统启动流程详解
查看>>
Magento(CE1.X)自带模块解析五
查看>>
Factory Method模式 (一)
查看>>
代码整洁之道-第9章-单元测试-读书笔记
查看>>
C++ ssd5 12 optional exercise2
查看>>
如何调用带返回值类型的函数
查看>>
linux网络编程涉及的函数
查看>>
数据表的相关操作
查看>>
POJ 2594 Treasure Exploration(最小可相交路径覆盖)题解
查看>>