maven properties文件里变量无法替换
来源:互联网 发布:淘宝店铺被投诉侵权 编辑:程序博客网 时间:2024/06/04 00:26
我的项目结构如下,是多模块结构
在主pom的vars里定义了各个环境的不同变量,然后在其他模块中引用,但是使用中发现,变量并没有被替换。
解决方法:
在主pom的pom.xml中加入插件:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <useDefaultDelimiters>false</useDefaultDelimiters> <delimiters> <delimiter>$[*]</delimiter> </delimiters> <encoding>UTF-8</encoding> </configuration></plugin>
maven-resources-plugin
为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。默认的主资源文件目录是src/main/resources,很多用户会需要添加额外的资源文件目录,这个时候就可以通过配置maven-resources-plugin来实现。此外,资源文件过滤也是Maven的一大特性,你可以在资源文件中使用${propertyName}形式的Maven属性,然后配置maven-resources-plugin开启对资源文件的过滤,之后就可以针对不同环境通过命令行或者Profile传入属性的值,以实现更为灵活的构建。
了解更多maven插件
0 0
- maven properties文件里变量无法替换
- springboot无法完成变量从pom到.properties文件自动替换的问题
- Maven implicit Properties(隐含变量)
- 替换properties文件 占位符
- maven 打包时动态替换properties资源文件中的配置值
- maven 打包时动态替换properties,xml资源文件中的配置值
- Maven编译时变量替换
- Sed 删除匹配行,匹配的字符用Shell变量替换,且变量里含有斜杠“/”时,无法删除 解决办法
- SpringMVC引用properties文件变量
- Maven项目无法读取src/main/resources下properties资源文件
- 用maven管理的javaWeb项目无法找到.properties等资源文件
- Maven项目无法读取src/main/resources下properties资源文件
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- 白盒测试质量和效率概况分享
- Android 你应该知道的的应用冷启动过程分析和优化方案
- OPPO Find5 X909T (16G版)原始分区表
- 计算机网络(六) 网络层---IP地址与IP数据报
- Android studio 日常问题
- maven properties文件里变量无法替换
- web面试题2
- JS 基础概念
- 联想笔记本 切换简体和繁体
- python抓取js加载的数据(phantomjs)
- Android图表库MPAndroidChart(一)——了解他的本质,方能得心应手
- 属性动画ObjectAnimator
- memcache实现消息队列实例
- Java实现HuffmanTree