博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven 使用profiles 时 值无法替换问题
阅读量:6222 次
发布时间:2019-06-21

本文共 2423 字,大约阅读时间需要 8 分钟。

hot3.png

问题背景:为了方便管理多个环境,maven中提供profiles

如下 :

目录结构:

184108_ZdJN_3247419.png

pom.xml

dev
true
application-dev
produce
application-produce
${project.basedir}/profiles/${profile.env}.properties
${basedir}/src/main/resources
true
org.springframework.boot
spring-boot-maven-plugin
-Dfile.encoding=UTF-8
repackage
org.apache.maven.plugins
maven-surefire-plugin
true
org.apache.maven.plugins
maven-resources-plugin
true
$[*]
UTF-8

application.properties 中使用 ${} 取值,总是取不到,最终使用 mvn package -X 跟踪到 居然有分隔符

184356_MVGS_3247419.png

最终将分隔符,修改为$[*] 后 可以正常取值。

通过

org.apache.maven.plugins
maven-resources-plugin
true
$[*]
UTF-8

maven-resource-plugin 配置 默认分隔符 delimiter

转载于:https://my.oschina.net/u/3247419/blog/1518860

你可能感兴趣的文章
View的setTag和getTag使用
查看>>
maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令
查看>>
电子书下载:Silverlight 4 Business Intelligence Software
查看>>
Android startActivityForResult()的用法
查看>>
正则域名
查看>>
Delphi中COM自动化对象中使用事件
查看>>
WebAPI前置知识:HTTP与RestfulAPI
查看>>
单一职责原则
查看>>
让vs2008与vs2012同时打开同一个项目文件
查看>>
单片机沉思录——再谈static
查看>>
MongoDB空间查询
查看>>
nullnullDefining and Launching the Query 定义和启动查询
查看>>
MySQL InnoDB的一些参数说明
查看>>
PHP安全编程:跨站请求伪造CSRF的防御(转)
查看>>
.net 4.5如何使用Async和Await进行异步编程
查看>>
Android实现系统重新启动
查看>>
C++面向对象程序设计的一些知识点(3)
查看>>
DEDECMS网站管理系统Get Shell漏洞
查看>>
linux概念之分区与文件系统
查看>>
《practical Java》读书笔记
查看>>