Propertyfile : ANT remplace les ":" par des "\:"
Bonjour,
J'ai un problème avec ant. Dans mon script j'ai ceci pour ajouter de nouvelles valeurs dans mon fichier config.properties :
Code:
1 2 3 4 5 6 7 8
|
<propertyfile file="config.properties">
<entry key="release.date" value="${FILE_DATE}"/>
<entry key="serverRoot" value="${prod.serverRoot}"/>
<entry key="proxyHost" value="${prod.proxyHost}"/>
<entry key="proxyPort" value="${prod.proxyPort}"/>
<entry key="app_context" value="${prod.app_context}"/>
</propertyfile> |
A l'origine le fichier config.properties contient déjà des chose du genre :
Code:
application_pdf=C:\\Program Files\\Adobe\\Acrobat 6.0\\Acrobat\\Acrobat.exe
Le problème ç'est que après éxécution du script ant il a remplacé cette ligne par :
Code:
application_pdf=C\:\\Program Files\\Adobe\\Acrobat 6.0\\Acrobat\\Acrobat.exe
Pourquoi remplace-t-il les : par \: et y'a-t-il moyen d'éviter ce problème ?
Merci d'avance.
Solution :propertyfile : ANT remplace les ":" par des "\:"
salut, à toutes et à tous,
j'ai rencontré le même problème:
la solution, c'est de faire en suite de l'utilisation de propertyfile, un replaceregexp
ex:
Code:
1 2
|
<replaceregexp file="${fichier}" match="\\\:" replace=":" flags="g" byline="true"/> |
voilà :P