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?