Mavenプロパティを介してURLを設定する必要があります(プロファイルごとに置き換えられます)。問題は、このURLに&
が含まれていて、Mavenがこれを好まないことです(URLに&_programが含まれている場合)。
「エンティティ「_program」への参照は「;」で終わる必要がありますデリミタ。"この行のpomでエラーが発生します。
したがって、この文字をエスケープする方法、またはいくつかの「特殊」文字を含む可能性のある穴の線をエスケープする方法。 (プロパティ値で禁止されている他の文字は何ですか?)
私はmavenを使用していませんが、その音からすると、標準のXMLエスケープで作業を完了できます。あなたの場合、あなたは使用してみることができます
&
の代わりに &
プロパティ値を<![CDATA[ property value ]]>
で囲むことにより、一部の「特殊」文字を含む可能性のある1文字または行全体をエスケープできます。たとえば、一部のURLの場合、次のようになります。
<properties>
<some.url><![CDATA[http://stackoverflow.com?param_1=1¶m_2=2]]></some.url>
</properties>