使用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的结尾部分不要有空格 

相关文章:

  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-10-19
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2021-12-26
  • 2021-12-14
  • 2022-02-19
  • 2022-12-23
  • 2021-06-02
相关资源
相似解决方案