[英]maven resource filtering not working for lines with @ in it
我有一個奇怪的情況,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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.