配置如上,确认无误。
使用
clean package -P local_test
clean package
打包均替换失败,并且不报错误。经过调试后发现
是 配置文件的编码格式不同导致的替换失败。
详细过程如下:
我使用maven动态的替换config.properties(编码格式ANSI)文件中的内容。
在默认情况下,使用文件 api_dev.properties(编码格式UTF-8)去替换的时候,导致替换失败。但并未报错误。当修改api_dev.properties编码格式为ANSI之后,替换成功。
-------------------
有时候都配置成了utf-8的格式也会导致替换失败(不负责任的言论,没经过很仔细的测试),
这种情况把maven的编码格式配置一下
并把所有文件都配置成utf-8后,或许能解决问题。
ps:我遇到过一次都是utf-8却依然替换失败的情况,然后我把所有文件和环境都改为utf-8后,替换成功