Just playing around a bit and simplified the whole thing:
<project name="test" default="test" basedir=".">
<target name="test">
<!-- Note: This would be your default build task -->
<property file="version.properties"/>
<propertyfile file="version.properties"
comment="Versioning file">
<entry key="major"
default="1"
type="int"
pattern="00"/>
<entry key="minor"
default="0"
type="int"
pattern="00"/>
<entry key="build.number"
value="1"
default="0"
type="int"
operation="+"
pattern="0000"/>
</propertyfile>
<echo message="Now on build number ${major}.${minor}.${build.number}"/>
</target>
<target name="major"
description="Increments Major">
<propertyfile file="version.properties"
comment="Versioning file">
<entry key="major"
value="1"
default="0"
type="int"
operation="+"
pattern="00"/>
<entry key="minor"
value="0"
default="0"
type="int"
operation="="
pattern="00"/>
<entry key="build.number"
value="1"
default="1"
type="int"
operation="="
pattern="0000"/>
</propertyfile>
</target>
<target name="minor"
description="Increments Minor">
<propertyfile file="version.properties"
comment="Versioning file">
<entry key="minor"
value="1"
default="0"
type="int"
operation="+"
pattern="00"/>
<entry key="build.number"
value="1"
default="1"
type="int"
operation="="
pattern="0000"/>
</propertyfile>
</target>
</project>
--
David Weintraub
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]