1、配置profiles.active

默认激活选项<activeByDefault>true</activeByDefault>

    <profiles><profile><!-- afk --><id>afk</id><properties><profiles.active>afk</profiles.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><!-- 动物庄园 --><id>animal</id><properties><profiles.active>animal</profiles.active></properties></profile><profile><!-- 魔界 --><id>mj</id><properties><profiles.active>mj</profiles.active></properties></profile></profiles>

2、配置对应文件目录

    <build><resources><resource><directory>src/main/resources</directory><!-- 资源根目录排除各环境的配置,防止在生成目录中多余其它目录 --><excludes><exclude>conf/afk/*</exclude><exclude>conf/animal/*</exclude><exclude>conf/mj/*</exclude></excludes></resource><resource><directory>src/main/resources/conf/${profiles.active}</directory></resource></resources></build>

3、打包后会在 resource 下生成选择的 basePath.properties

mvn package -Panimal     (打包命令)

maven profile指定配置文件打包适用多环境相关推荐

  1. maven 命令指定配置文件打包springboot项目

    再开发过程中,通常用工具集成了maven,很少直接用maven命令操作打包,记不住,麻烦 有时候工具也出现问题,只能用命令行 下面很有必要记录一下这个过程 我这里用idea编辑器,项目原因 打包本地配 ...

  2. maven指定配置文件打包

    pom.xml中添加: <repositories><!-- <repository><id>sourceforge</id><name&g ...

  3. maven 排除配置文件打包_maven 打包排除配置文件

    如果你想通过pom.xml文件的配置实现的话,你可以这样 1.打jar包时过滤配置文件 src/main/resources **/* true .............. 2.在plugins中添 ...

  4. 通过maven profile 打包指定环境配置(excludes去除无用包)通过配置pom实现打包时根据不同环境选择对应的配置文件

    1.背景:在发布项目时经常有不同环境不同配置的情况,每次都更改,造成重复工作,所以通过配置maven的pom文件来实现把不同环境的配置文件打包到指定文件下 2.废话不多说,上代码,下面是我目前的配置文 ...

  5. Maven插件-打包时多环境配置文件设置

    Maven插件-打包时多环境配置文件设置 同一个项目,测试.生产环境配置内容是不同的,如何通过Maven插件在不同的环境下使用不同的配置文件呢? 项目结构 Profile 定义一些列配置信息,然后通过 ...

  6. maven 排除配置文件打包_Maven打包pom里面配置exclude 排除掉环境相关的配置文件...

    Maven打包pom里面配置exclude 排除掉环境相关的配置文件 有几种方式: 1. 打包时,指定环境参数把环境的配置文件复制过去 2. 不打包所有的环境相关的配置文件,直接由运维的人维护 可以在 ...

  7. Springboot使用Maven Profile和Spring Profile进行多环境配置

    Springboot使用Maven Profile和Spring Profile进行多环境配置 目的 在实际的项目上,一般会分三种环境dev.test.prod来方便我们的开发和部署,要求我们在开发的 ...

  8. maven profile实现多环境构建 (单项目多套配置)

    在使用maven做为构建工具的开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件 ...

  9. maven profile filter 线上线下分开打包配置

    maven自动选择不同的配置文件打包profile+filter 1. profile: [要点:] activeByDefault默认激活,不用再mvn命令时指定额外参数: [注意:] 使用非默认的 ...

最新文章

  1. Feature Pyramid Networks for Object Detection 论文笔记
  2. 卡方线性趋势检验_SPSS:趋势卡方检验
  3. springboot启动过程_spring5/springboot2源码学习 -- spring boot 应用的启动过程
  4. 为什么要重载方法?方法重载如何应用?
  5. import tool for Scripter Studio
  6. python mysql使用教程_python进阶之Mysql入门教程
  7. 数据绑定以及Container.DataItem几种方式与使用方法分析
  8. HTML 命名规范说明
  9. 将中文转换成拼音的组件类的pinyin
  10. ChatGPT使用案例之自然语言处理
  11. JavaScript实现读秒按钮,按钮计时器,倒计时结束方可点击按钮(setInterval,clearInterval)
  12. iOS获取设备的唯一标识的方法
  13. 安娜尔机器人冻结资金设置_安娜尔机器人冻结资金设置如何
  14. CreateSpecificCulture('zh-cn')和new CultureInfo('zh-cn')的区别
  15. Nsight system(nsys)
  16. 自己训练的Resnet部署(python版本)
  17. python高手养成百家号_拥有这件神器,菜鸟也可以成为数据分析大师(连载二)...
  18. springboot+微信小程序大学校园网上图书馆信息管理系统的设计与实现毕业设计源码091535
  19. 多边形内角和c语言编程,多边形的内角和与外角和同步练习题
  20. 用U盘安装XP原版(原创教程)

热门文章

  1. Unity3D摄像机裁剪——NGUI篇
  2. GEWV2.3L22A-SLIC烧坏问题经验案例
  3. 快速入门Mybatis初学笔记(二)
  4. 算法基础-加密与解密-程序设计
  5. share_ptr智能指针使用详解
  6. prototype原型练习 前端校招面试
  7. 深入分布式缓存:微博是如何应对日访问量百亿级的缓存架构设计
  8. vue-cli构建的移动端项目ios9以下打开页面空白问题
  9. 北京大学计算机及应用自考,2017年下半年北京大学计算机及应用专业自考毕业论文初审结果...
  10. 通过对json数据解析爬取虎牙直播数据并存入csv文件