2012-01-02 20 views
7

我需要通過maven屬性設置一個URL(要根據配置文件進行更換)。問題是,這個URL包含了一些&和Maven不喜歡這個(如果URL中包含& _program):如何在maven pom屬性值中跳過'&'

「的參照實體‘_program’必須以‘;’結尾分隔符「。錯誤發生在這條線上的POM。

那麼如何逃避這個角色或如何逃避可能包含一些「特殊」字符的洞線。 (還有什麼其他字符在屬性值中被禁止?)

回答

20

你可以逃避一個字符或其他可能與<![CDATA[ property value ]]>周邊物業價值包含一些「特殊」字符的整條生產線。例如,對於某個URL,它看起來像:

<properties> 
    <some.url><![CDATA[http://stackoverflow.com?param_1=1&param_2=2]]></some.url> 
</properties>