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>的作用相关推荐

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

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

  2. 使用maven profile 构建不同环境引用不同的值

    需要做的配置如下 <profiles><profile><id>dev</id><activation><activeByDefaul ...

  3. maven profile多环境动态配置文件使用

    pom.xml <profiles><!-- =====开发环境====== --><profile><id>dev</id><pro ...

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

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

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

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

  6. Maven profile整合Spring profile

    在Maven和Spring中,都有profile这个概念.profile是用于区分各种环境的,例如开发环境.测试环境.正式环境等.Maven的profile用于在打包时根据指定环境替换不同环境的配置文 ...

  7. 在eclipse激活maven profile配置

    profile简介 profile可以让我们定义一系列的配置信息,然后指定其激活条件.这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同 ...

  8. 使用maven profile实现多环境可移植构建

    使用maven profile实现多环境可移植构建 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日 ...

  9. maven profile配置

    maven profile配置,效果图如下: 两步: 1. pom 配置5种环境(dev/test/uat/preprod/prod),和build标签平级. <!--MAVEN打包选择运行环境 ...

  10. mysql jdbc allow_mysql的jdbc.url携带allowMultiQueries=true参数的作用及其原理

    如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&charact ...

最新文章

  1. java中的文件_JAVA中文件的操作
  2. SQL工具-技术支持工具
  3. python 线程死锁_python线程死锁与递归锁
  4. 2016 大连网赛---Weak Pair(dfs+树状数组)
  5. JAVA入门级教学之(什么是类加载)
  6. kubenetes 1.4的Master节点克隆并改造为node节点以及node查询问题解决
  7. 2021高考成绩查询数学和物理,2021高考成绩什么时候几点可以查
  8. 从强化学习的角度看alphago与MCTS
  9. iatf16949内审员_IATF16949:2016内审员试题及答案.pdf
  10. M32S 串口摄像头的技术应用
  11. idea工具首次提交代码到git上
  12. 内存淘汰策略 删除策略
  13. opencv 3D摄像头不能读取画面
  14. 学人工智能看什么书?AI入门书籍推荐
  15. 安卓无线蓝牙耳机哪款好?实惠好用的蓝牙耳机品牌
  16. 操作系统-进程调度实验报告
  17. ​用机器学习和神经科学解码大脑信号
  18. labelme 标注生成24位深度图像转换为8位
  19. ECCV 2020 论文大盘点-手势估计篇
  20. C/C++黑魔法-常量字符串连接

热门文章

  1. NLP 模型压缩方法综述
  2. CEF3 C++接口实现自定义浏览器[simple version]
  3. JSAAS的Activiti会签开发扩展处理
  4. 【JavaScript-移动端常用事件】了解移动端touch触摸事件
  5. 深入浅出matplotlib(1):为什么要使用matplotlib
  6. ERP是什么管理系统?
  7. 频率变标算法(FSA,Frequency Scaling)
  8. 谷木美身粥要怎样做?谷木美身粥功效真的那么神奇?
  9. WEB CTF入门题解析
  10. 高德离线数据api_高德地图Android API发布V1.0.4版本,增加离线地图功能