maven filter动态替换配置文件失败解决方案

配置如上,确认无误。

使用 

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后,替换成功

猜你喜欢

转载自blog.csdn.net/u012817635/article/details/79736409