2012-01-02 19 views
7

Necesito establecer una URL a través de una propiedad maven (para ser reemplazada por perfil). El problema es que este URL contiene algunas & y experto no le gusta esto (si la URL contiene & _program):cómo escapar '&' en los valores de propiedad de maven pom

"La referencia a la entidad '_program' debe terminar con el ';' delimitador ". se produce un error en pom en esta línea.

Así que cómo escapar de este personaje o cómo escapar de una línea de agujero que podría contener algunos caracteres "especiales". (¿Qué otros caracteres están prohibidos en property-values?)

Respuesta

20

Puede escapar de un carácter o una línea entera que podrían contener algunos caracteres "especiales" por el valor de la propiedad que rodea con <![CDATA[ property value ]]>. Por ejemplo, para algunos URL se vería así:

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