wie man '&' in maven pom Eigenschaft Werte [duplizieren]

8

Ich muss eine URL über eine Maven-Eigenschaft festlegen (die pro Profil ersetzt werden soll). Das Problem ist, dass diese URL einige & enthält und maven das nicht mag (wenn die URL & amp; _program enthält):

  

"Der Verweis auf Entität" _program "muss mit dem ';' Trennzeichen. " Fehler tritt in Pom in dieser Zeile auf.

Wie kann man diesem Charakter entkommen oder wie man einer Lochlinie entkommt, die einige "spezielle" Zeichen enthalten könnte? (Welche anderen Zeichen sind in Eigenschaftswerten verboten?)

    
dermoritz 02.01.2012, 14:15
quelle

2 Antworten

27

Ich habe keine Maven benutzt, aber von den Geräuschen her würde das Standard-XML-Escaping die Arbeit erledigen. In Ihrem Fall können Sie versuchen,

zu verwenden

& anstelle von &

Welche Charaktere brauche ich? in XML-Dokumenten entkommen?

    
mikey 02.01.2012, 14:28
quelle
21

Sie können ein Zeichen oder eine ganze Zeile, die möglicherweise einige "spezielle" Zeichen enthält, durch den umgebenden Eigenschaftswert mit <![CDATA[ property value ]]> umgehen. Zum Beispiel für eine URL würde es wie folgt aussehen:

%Vor%     
Tomasz Szymulewski 21.02.2014 13:54
quelle

Tags und Links