我有一个奇怪的情况,maven资源插件不过滤中有@
的行
所以如果我在pom.xml 中定义了这个属性
<test-heuser.servername>abcd</test-heuser.servername>
在我的一个资源中有这条线
@(DESCRIPTION=(FAILOVER=ON)(ADDRESS=(HOST=${test-heuser.servername})
该表达式不被替换。我试着从线路中删除@
,它运行良好。这是一个bug还是某种形式的转义序列。
感谢
默认分隔符为'@'、'@'和'${'、'}'。所以只需要使用不同的:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<configuration>
...
<delimiters>
<delimiter>$[*]</delimiter>
</delimiters>
...
</configuration>
</plugin>
</plugins>
...
</build>
...
</project>