Eden

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

使用Maven Resources Plugin对src/main/resources下的非2进制文件进行过滤时遇到奇怪的现象:

  1. 当需要被过滤的文件中存在@符号时,这个符号之后的所有表达式都不会被maven替换
  2. 设置为filter的properties文件中,如果value结尾处存在空格,则Maven Resources Plugin不会自动去掉空格

第一个问题是由于Maven Resources Plugin的delimiters属性造成的,其默认为

<delimiters>
  <delimiter>${*}</delimiter>
  <delimiter>@</delimiter>
</delimiters>

也就是说,这个插件认为@符号为结束符号,遇到就表示结束过滤

第2个问题,找了一下插件的属性,没有指定去除空格的,只好自己写properties时小心一点,value的结尾部分不要有空格 

posted on 2010-11-02 10:45  Johney  阅读(4568)  评论(0编辑  收藏  举报