Решение с ванильным муравьем, без надстройки Ant, вы можете использовать шаблон файла свойств, который имеет =
f.e. named props.txt
...
android:versionCode=@versionCode@
...
, а затем использовать свойство $ {versionCode}, установленное вашим рабочим процессом
и создайте файл свойств из вашего шаблона с копией + вложенный набор фильтров =
<!-- somewhere set in your workflow maybe via userproperty -DversionCode=42 -->
<property name="versionCode" value="42"/>
...
<copy file="props.txt" todir="/some/path" overwrite="true">
<filterset>
<filter token="versionCode" value="${versionCode}"/>
</filterset>
</copy>
/ some / path / props.txt будет иметь =
...
android:versionCode=42
...
см. Руководство по муравьям для наборов фильтров