java:生成包含svn版本号的属性文件
我想从ant脚本生成一个属性文件,其中包含项目的svn版本号。我已经完成了三分之一的工作: 为此,我需要:java:生成包含svn版本号的属性文件,svn,ant,Svn,Ant,我想从ant脚本生成一个属性文件,其中包含项目的svn版本号。我已经完成了三分之一的工作: 为此,我需要: 使用svreversion 1a 1b。使用 将结果放在.properties文件中,该文件最终位于我的生成路径中 我对1a和2有点迷茫。有什么想法吗?我使用的是执行svn info--xml,然后使用加载结果xml文件,最后只是替换属性文件中作为构建路径路径的标记 比如说: <target name="svn-build-number"> <tempfile pro
我对1a和2有点迷茫。有什么想法吗?我使用的是执行
svn info--xml
,然后使用加载结果xml文件,最后只是替换属性文件中作为构建路径路径的标记
比如说:
<target name="svn-build-number">
<tempfile property="svninfo.file"/>
<exec dir="." executable="svn" output="${svninfo.file}">
<arg line="info --xml"/>
</exec>
<echo message="${svninfo.file}" />
<xmlproperty file="${svninfo.file}" collapseAttributes="true" />
<echo message="${info.entry.revision}" />
</target>
在
${info.entry.revision}
中,是当前目录中存储库的修订版。没关系,我让它工作了:
<target name="svnversion">
<echo file="${srcDir}/${packagePath}/svnversion.properties">svnversion=</echo>
<exec executable="svnversion"
output="${srcDir}/${packagePath}/svnversion.properties" append="true">
</exec>
</target>
转换=
而不是温度。文件中,可以使用以下属性: