Necesito incrementar un número en un archivo fuente desde un script de compilación Ant. Puedo usar la tarea ReplaceRegExp
para encontrar el número que deseo incrementar, pero ¿cómo puedo incrementar ese número dentro del atributo replace
?¿Cómo puedo llevar a cabo funciones matemáticas en la tarea Ant 'ReplaceRegExp'?
Esto es lo que tengo hasta ahora:
<replaceregexp file="${basedir}/src/path/to/MyFile.java"
match="MY_PROPERTY = ([0-9]{1,});"
replace="MY_PROPERTY = \1;"/>
En el atributo sustituir, ¿cómo lo haría
replace="MY_PROPERTY = (\1 + 1);"
no puedo utilizar la tarea buildnumber
para almacenar el valor de una archivo ya que estoy usando eso dentro del mismo objetivo de compilación. ¿Hay otra tarea de hormiga que me permita incrementar una propiedad?
Elimina la etiqueta '' expresiones regulares- –