maven项目在打包时,偶尔会出现filter resources 没有正确执行?

casheen 2011-09-07

1)打包应用命令,每次都是用mvn clean install
2)资源文件名memcached.properties,文件内容如:
cache.key.prefix.user = ${env_name}_user_
3)资源文件filter 设置正确
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
4)env_name 这个属性在项目的properties 中正确设置

问题表现为:绝大多数情况下打包时没有问题的,cache.key.prefix.user = ${env_name}_user_会被正确替换为cache.key.prefix.user = test_user_;

偶尔会发现打包时这些内容没有被替换,而是仍然保持cache.key.prefix.user = ${env_name}_user_这个值。

知乎提问地址:http://www.zhihu.com/question/19843212

Global site tag (gtag.js) - Google Analytics