gpt4 book ai didi

java - Maven 资源过滤不适用于其中包含 @ 的行

转载 作者:行者123 更新时间:2023-12-02 05:19:29 25 4
gpt4 key购买 nike

我有一个奇怪的情况,maven 资源插件不会过滤其中包含 @ 的行

所以如果我在 pom.xml 中定义了这个属性

<test-heuser.servername>abcd</test-heuser.servername>

并将此行放入我的资源之一

@(DESCRIPTION=(FAILOVER=ON)(ADDRESS=(HOST=${test-heuser.servername})

表达式未被替换。我尝试从该行中删除 @ ,效果很好。这是一个错误还是某种形式的转义序列已经发挥作用。

谢谢

最佳答案

默认分隔符为“@”、“@”和“${”、“}”。所以只需使用不同的:

<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>

关于java - Maven 资源过滤不适用于其中包含 @ 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26611187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com