APACHE::ANT -> keine Property für Replacevalue?

NetBull

Erfahrenes Mitglied
#1
Hi,

kennt sich hier wer aus mit ANT?

Ich möchte in einem XML File die Build Version austauschen.
Diese wird mit <buildnumber/> erstellt / inkrementiert

Wird dann in der Propery
<loadfile property="build.number" srcFile="build.number"/>
abgelegt

und dann eine Versions Property erstellt
<property name="version" value="1.0.${build.number}"/>

welche ich erfolgreich mit
<echo>building DML template Version ${version}</echo>
ausgeben kann

nur lässt es sich nicht im XML File replacen
Javascript:
<replace file="${tempFolder}/templateDetails.xml">
<replacetoken>[[VERSION]]</replacetoken>
<replacevalue>${version}</replacevalue>
</replace>
Am Ende steht dann in der XML so was:
<version>${version}</version>
statt <version>1.0.198</version>
Wie kann ich das Property im replace task verwenden?

cu NetBu||
 

saftmeister

Nutze den Saft!
Premium-User
#2
Hi,

versuch mal

XML:
<replace file="${tempFolder}/templateDetails.xml" token="[[VERSION]]" value="${version}" />
Ansonsten: Welche Version von Ant setzt du denn ein?

Das Stichwort für dein Problem lautet übrigens "Variable-Expansion".
 

Neue Beiträge