Como posso executar funções matemáticas na tarefa Ant 'ReplaceRegExp'?

Eu preciso incrementar um número em um arquivo de origem de um script de construção Ant. Eu posso usar o<a href="http://ant.apache.org/manual/Tasks/replaceregexp.html" rel="nofollow noreferrer">ReplaceRegExp</a> tarefa para encontrar o número que eu quero incrementar, mas como faço para incrementar esse número dentro doreplace atributo?

Aqui está o que eu tenho até agora:

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

No atributo replace, como eu faria

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

Eu não posso usar obuildnumber tarefa para armazenar o valor em um arquivo desde que eu já estou usando isso dentro do mesmo destino de compilação. Existe outra tarefa ant que me permitirá incrementar uma propriedade?

questionAnswers(3)

yourAnswerToTheQuestion