maven项目动态替换配置中的值
为何一些maven项目可以替换配置文件中的变量?
比如说一个log4j.properties文件中:
logFolder=${log4j.folder} BufferedIO=${log4j.bufferedIO} ImmediateFlush=${log4j.immediateFlush}# 根日志(没有指定自定义logger的会使用此配置) 日志等级阀门在此 #debug log4j.rootLogger=info,commonLog,errorLog
变量${log4j.folder}??${log4j.bufferedIO}??${log4j.immediateFlush}??可是我打包后就变成具体的变量了?
<profiles><profile><id>prod</id><properties><env>prod</env><log4j.folder>/home/logs/</log4j.folder><log4j.bufferedIO>true</log4j.bufferedIO><log4j.immediateFlush>true</log4j.immediateFlush> </properties></profile></profiles><properties> <!-- 默认研发环境 --><env>dev</env><log4j.folder>E:/logs/</log4j.folder><log4j.bufferedIO>false</log4j.bufferedIO><log4j.immediateFlush>false</log4j.immediateFlush></properties>
当然了, 需要配置的。参考下面的:
<!-- resource的filtering属性用来表示资源文件中的占位符是否需要被替换,true为需要替换。--><build><resources><resource><filtering>true</filtering><directory>src/main/resources</directory><!-- 只替换properties文件 <includes> <include>**/*.properties</include></includes>--></resource></resources></build>
不求深入了解。。。
参考:http://blog.csdn.net/xiao_jun_0820/article/details/49864285
转载于:https://www.cnblogs.com/ELMND/p/5850264.html
maven项目动态替换配置中的值相关推荐
- maven打包动态替换配置文件属性
打包动态配置属性值 在war工程中的pom.xml文件添加以下配置 <build><!-- 匹配需要替换的配置文件 --><resources><resour ...
- mvn打包中使用-D替换pom中的值
mvn打包中使用-D替换pom中的值 1.项目结构 这里的修改只涉及pom文件及application.properties文件,其余的都是对应springboot项目创建的,不做过多说明 2.具体代 ...
- eclipse 创建maven 项目 动态web工程完整示例
需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...
- Eclipse如何导入maven项目,以及配置maven
Eclipse如何导入maven项目,以及配置maven 一.准备工作 1. eclipse,安装了eclipse 2. 一个需要导入的maven项目 3. 下载好了的压缩包apache-maven- ...
- Maven项目发布的配置
摘要:要想发布maven结构的项目到nexus私服上,可以通过两种方式来,一种是在项目的pom.xml文件里面配置,另一种是通过命令的方式发布到nexus私服上,但是这种方式的前提也得在setting ...
- 解决导入maven项目之后pom.xml中的project标签报错:批量删除没有下载完全的pom依赖bat脚本
报错现象: 导入maven项目之后pom.xml中的project标签报错. 问题原因: 这个项目我来来回回导入的很多次,有些依赖没有下完全,只下了一半.当我再一次导入该项目时,那些没有下载完全的依赖 ...
- 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)
运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作
pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换.即一次性同时对多个值进行替换操作 目录
- pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换
pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换 目录
最新文章
- 妈呀!GitChat 发布 1.9 版本更新公告,这个红色简直亮瞎了我的眼...
- 一文图解机器学习的基本算法!
- TCP为什么是3次握手?
- 博士在淘宝“扫垃圾”
- npm 全局安装vuecli报错_cnn explainer本地使用--被npm坑惨
- mql 查询多结果_一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
- SQL Server数据行的物理空间分配
- 计算机网络技术蘑菇钉周记,2021年蘑菇钉第一周周记范文开学第一周周记精选范文.docx...
- 下载geoip/GeoLite2-ASN.mmdbGeoLite2-City.mmdb
- 【Python入门】Turtle海龟库:利用海龟画笔绘制正方形和圆形
- Acer 4750 安装黑苹果_黑苹果 MacOS 10.15 Catalina安装教程
- 聚焦新生代 戮默科技创造正向价值
- yzy的欢乐膜你赛后,一份迟来的个人(蒟蒻)思路解析
- Spring bean解析 - refresh
- python创意turtle作品大白-Python turtle 画个大白
- 文件的下载(2)——解决下载文件名的乱码问题
- 大姨妈在运营方面积累的一些经验(3点)
- 魔兽1.20e MH
- C++与JAVA迭代器的使用
- Modbus转Profinet网关连接台达ME300案例
热门文章
- 如何让网站文章秒收录
- ROS学习笔记1(配置ROS环境和创建工作空间)
- debian php mysql 包_debian php mysql
- AMBERT!超越BERT!多粒度token预训练语言模型
- TENSORFLOW 指定使用GPU跑
- 本周DOT将解锁302.47万枚,上周共质押919.9万枚
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨0.8%
- SAP License:SAP的采购组
- SAP License:你是怎么理解ERP的?
- 《如何搭建小微企业风控模型》第十一节 逻辑回归与评分卡 节选