Je dois incrémenter un nombre dans un fichier source à partir d'un script de construction Ant. Je peux utiliser la tâche ReplaceRegExp
pour trouver le numéro que je veux incrémenter, mais comment puis-je incrémenter ce nombre dans l'attribut replace
?Comment puis-je effectuer des fonctions mathématiques dans la tâche Ant 'ReplaceRegExp'?
Heres ce que j'ai jusqu'à présent:
<replaceregexp file="${basedir}/src/path/to/MyFile.java"
match="MY_PROPERTY = ([0-9]{1,});"
replace="MY_PROPERTY = \1;"/>
Dans le remplacer attribut, comment pourrais-je faire
replace="MY_PROPERTY = (\1 + 1);"
Je ne peux pas utiliser la tâche buildnumber
pour stocker la valeur dans un fichier puisque je l'utilise déjà dans la même cible de construction. Y at-il une autre tâche de fourmi qui me permettra d'incrémenter une propriété?
Remove tag « expressions régulières » –