maven profile <filtering>true</filtering>的作用
1 在pom.xml中 <!--<filtering>true</filtering>--> 被注释掉
打包时能替换文件名,但是不能替换文件里面的标识符,启动项目时报错。
2 在pom.xml中 <filtering>true</filtering>
打包时能替换文件名,也能替换文件里面的标识符:启动时正常
------------------------------------------------------------------------------
1 在pom.xml中 <!--<filtering>true</filtering>--> 被注释掉
<profile><id>dev</id><activation><activeByDefault>true</activeByDefault></activation><properties><profilesActive>dev</profilesActive><activated_yml>dev</activated_yml></properties><build><resources><resource><!--<filtering>true</filtering>--><directory>src/main/resources</directory><includes><include>application.yml</include><include>application-${activated_yml}.yml</include><include>logback-dev.xml</include><include>spring-mvc.xml</include><include>spring-task.xml</include><include>mybatis/mapper/*.xml</include><include>mybatis/mybatis-config.xml</include></includes></resource></resources></build></profile>
打包时能替换文件名,但是不能替换文件里面的标识符:
启动项目时报错:
14:37:32.598 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
2 在pom.xml中 <filtering>true</filtering>
<profile><id>dev</id><activation><activeByDefault>true</activeByDefault></activation><properties><profilesActive>dev</profilesActive><activated_yml>dev</activated_yml></properties><build><resources><resource><filtering>true</filtering><directory>src/main/resources</directory><includes><include>application.yml</include><include>application-${activated_yml}.yml</include><include>logback-dev.xml</include><include>spring-mvc.xml</include><include>spring-task.xml</include><include>mybatis/mapper/*.xml</include><include>mybatis/mybatis-config.xml</include></includes></resource></resources></build></profile>
打包时能替换文件名,也能替换文件里面的标识符:启动时正常
maven profile <filtering>true</filtering>的作用相关推荐
- Springboot使用Maven Profile和Spring Profile进行多环境配置
Springboot使用Maven Profile和Spring Profile进行多环境配置 目的 在实际的项目上,一般会分三种环境dev.test.prod来方便我们的开发和部署,要求我们在开发的 ...
- 使用maven profile 构建不同环境引用不同的值
需要做的配置如下 <profiles><profile><id>dev</id><activation><activeByDefaul ...
- maven profile多环境动态配置文件使用
pom.xml <profiles><!-- =====开发环境====== --><profile><id>dev</id><pro ...
- maven profile filter 线上线下分开打包配置
maven自动选择不同的配置文件打包profile+filter 1. profile: [要点:] activeByDefault默认激活,不用再mvn命令时指定额外参数: [注意:] 使用非默认的 ...
- 通过maven profile 打包指定环境配置(excludes去除无用包)通过配置pom实现打包时根据不同环境选择对应的配置文件
1.背景:在发布项目时经常有不同环境不同配置的情况,每次都更改,造成重复工作,所以通过配置maven的pom文件来实现把不同环境的配置文件打包到指定文件下 2.废话不多说,上代码,下面是我目前的配置文 ...
- Maven profile整合Spring profile
在Maven和Spring中,都有profile这个概念.profile是用于区分各种环境的,例如开发环境.测试环境.正式环境等.Maven的profile用于在打包时根据指定环境替换不同环境的配置文 ...
- 在eclipse激活maven profile配置
profile简介 profile可以让我们定义一系列的配置信息,然后指定其激活条件.这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同 ...
- 使用maven profile实现多环境可移植构建
使用maven profile实现多环境可移植构建 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日 ...
- maven profile配置
maven profile配置,效果图如下: 两步: 1. pom 配置5种环境(dev/test/uat/preprod/prod),和build标签平级. <!--MAVEN打包选择运行环境 ...
- mysql jdbc allow_mysql的jdbc.url携带allowMultiQueries=true参数的作用及其原理
如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&charact ...
最新文章
- java中的文件_JAVA中文件的操作
- SQL工具-技术支持工具
- python 线程死锁_python线程死锁与递归锁
- 2016 大连网赛---Weak Pair(dfs+树状数组)
- JAVA入门级教学之(什么是类加载)
- kubenetes 1.4的Master节点克隆并改造为node节点以及node查询问题解决
- 2021高考成绩查询数学和物理,2021高考成绩什么时候几点可以查
- 从强化学习的角度看alphago与MCTS
- iatf16949内审员_IATF16949:2016内审员试题及答案.pdf
- M32S 串口摄像头的技术应用
- idea工具首次提交代码到git上
- 内存淘汰策略 删除策略
- opencv 3D摄像头不能读取画面
- 学人工智能看什么书?AI入门书籍推荐
- 安卓无线蓝牙耳机哪款好?实惠好用的蓝牙耳机品牌
- 操作系统-进程调度实验报告
- ​用机器学习和神经科学解码大脑信号
- labelme 标注生成24位深度图像转换为8位
- ECCV 2020 论文大盘点-手势估计篇
- C/C++黑魔法-常量字符串连接
热门文章
- NLP 模型压缩方法综述
- CEF3 C++接口实现自定义浏览器[simple version]
- JSAAS的Activiti会签开发扩展处理
- 【JavaScript-移动端常用事件】了解移动端touch触摸事件
- 深入浅出matplotlib(1):为什么要使用matplotlib
- ERP是什么管理系统?
- 频率变标算法(FSA,Frequency Scaling)
- 谷木美身粥要怎样做?谷木美身粥功效真的那么神奇?
- WEB CTF入门题解析
- 高德离线数据api_高德地图Android API发布V1.0.4版本,增加离线地图功能