该
build_info.properties文件中:
build.major.number=00build.revision.number=00build.minor.number=00
该
build.xml文件中:
<?xml version="1.0" encoding="UTF-8"?><project name="project" default="current-number"><property file="build_info.properties"/><property name="build.number" value="${build.major.number}.${build.minor.number}.${build.revision.number}"/><target name="current-number"> <echo>Current build number:${build.number}</echo></target><target name="compile"> <antcall target="revision"></antcall></target><target name="dist"> <antcall target="minor"></antcall></target><target name="revision"> <propertyfile file="build_info.properties"> <entry key="build.revision.number" type="int" operation="+" value="1" pattern="00"/> </propertyfile></target><target name="minor"> <propertyfile file="build_info.properties"> <entry key="build.minor.number" type="int" operation="+" value="1" pattern="00"/> <entry key="build.revision.number" type="int" value="0" pattern="00"/> </propertyfile></target><target name="major"> <propertyfile file="build_info.properties"> <entry key="build.major.number" type="int" operation="+" value="1" pattern="00"/> <entry key="build.minor.number" type="int" value="0" pattern="00"/> <entry key="build.revision.number" type="int" value="0" pattern="00"/> </propertyfile></target><target name="all"> <propertyfile file="build_info.properties"> <entry key="build.major.number" type="int" operation="+" value="1" pattern="00"/> <entry key="build.minor.number" type="int" operation="+" value="1" pattern="00"/> <entry key="build.revision.number" type="int" operation="+" value="1" pattern="00"/> </propertyfile></target></project>


