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
qazw...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to