1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

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

Dieses Thema im Forum "Sonstige Sprachen" wurde erstellt von NetBull, 30. November 2014.

  1. NetBull

    NetBull Erfahrenes Mitglied

    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
    Code (Javascript):
    1. <replace file="${tempFolder}/templateDetails.xml">
    2. <replacetoken>[[VERSION]]</replacetoken>
    3. <replacevalue>${version}</replacevalue>
    4. </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||
     
  2. saftmeister

    saftmeister Nutze den Saft! Premium-User

    Hi,

    versuch mal

    Code (XML):
    1. <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".
     
    NetBull gefällt das.
  3. NetBull

    NetBull Erfahrenes Mitglied

    @saftmeister :: bingo!
    Deine Allwissenheit ist beeindruckend... ;o)
     
Die Seite wird geladen...