【发布时间】:2014-12-24 00:37:42
【问题描述】:
我有一个奇怪的情况,maven 资源插件不过滤带有@ 的行
所以如果我在 pom.xml 中定义了这个属性
<test-heuser.servername>abcd</test-heuser.servername>
并将这一行放在我的资源之一中
@(DESCRIPTION=(FAILOVER=ON)(ADDRESS=(HOST=${test-heuser.servername})
表达式未被替换。我尝试从行中删除@,它工作正常。这是一个错误还是某种形式的转义序列已经发挥了作用。
谢谢
【问题讨论】:
-
它应该可以工作:) - 是否像插件文档中提到的那样配置了另一个分隔符? maven.apache.org/plugins/maven-resources-plugin/… - 您可以尝试将变量放在不同的行上吗?我也不确定大括号是否都正确。这可能会使解析器感到困惑?
-
没有它的默认值。
@本身就是一个分隔符,看起来解析器正在寻找它的匹配项。是的,将@放在单独的一行中是可行的