Original version.properties
build.major.number=1
build.minor.number=1
build.revision.number=4
build.number=1.1.4
build.xml
<project name="ant-propertyfile-task" default="run" basedir=".">
<target name="run">
<propertyfile file="version.properties">
<entry key="build.revision.number" type="int" operation="+" value="1"/>
</propertyfile>
<loadproperties srcFile="version.properties"/>
<property
name="new.build.number"
value="${build.major.number}.${build.minor.number}.${build.revision.number}"
/>
<propertyfile file="version.properties">
<entry key="build.number" value="${new.build.number}"/>
</propertyfile>
</target>
</project>
Updated version.properties
build.major.number=1
build.minor.number=1
build.revision.number=5
build.number=1.1.5