簡體   English   中英

Maven 資源過濾不適用於帶有 @ 的行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM