Wie kann ich mathematische Funktionen in der Ant-Aufgabe 'ReplaceRegExp' ausführen?

Ich muss eine Zahl in einer Quelldatei von einem Ant-Erstellungsskript inkrementieren. Ich kann das benutzen<a href="http://ant.apache.org/manual/Tasks/replaceregexp.html" rel="nofollow noreferrer">ReplaceRegExp</a> Aufgabe, die Zahl zu finden, die ich erhöhen möchte, aber wie erhöhe ich dann diese Zahl innerhalb desreplace Attribut?

Hier ist was ich bisher habe:

<replaceregexp file="${basedir}/src/path/to/MyFile.java"
    match="MY_PROPERTY = ([0-9]{1,});"
    replace="MY_PROPERTY = \1;"/>

Wie würde ich im Attribut replace vorgehen?

replace="MY_PROPERTY = (\1 + 1);"

Ich kann das nicht benutzenbuildnumber Aufgabe, den Wert in einer Datei zu speichern, da ich das bereits innerhalb desselben Build-Ziels verwende. Gibt es eine andere Ameisenaufgabe, mit der ich eine Eigenschaft erhöhen kann?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage