对于我的几个项目,我捕获了Subversion的修订号,时间,运行版本的用户以及一些系统信息,将它们填充到.properties文件中,该文件包含在应用程序jar中,并在运行时读取该jar。
蚂蚁代码如下:
<!-- software revision number --><property name="version" value="1.23"/><target name="buildinfo"> <tstamp> <format property="builtat" pattern="MM/dd/yyyy hh:mm aa" timezone="America/New_York"/> </tstamp> <exec executable="svnversion" outputproperty="svnversion"/> <exec executable="whoami" outputproperty="whoami"/> <exec executable="uname" outputproperty="buildsystem"><arg value="-a"/></exec> <propertyfile file="path/to/project.properties" comment="This file is automatically generated - DO NOT EDIT"> <entry key="buildtime" value="${builtat}"/> <entry key="build" value="${svnversion}"/> <entry key="builder" value="${whoami}"/> <entry key="version" value="${version}"/> <entry key="system" value="${buildsystem}"/> </propertyfile></target>将其扩展为包含您可能想要添加的任何信息很简单。



