使用ant svn task获取工作副本的版本?

Jas*_*n S 4 java svn ant

有没有办法使用svn ant任务获取工作副本的svn修订号并将其放入变量?

我想在我的Java清单文件中添加一个包含svn修订号的条目,例如修订号0.9.65361在哪里65361.

Jas*_*n S 6

啊哈,我发现了这个想法,它只取决于svnversionSVN中的命令行实用程序.

<project name="ant-exec-example" default="svnversion" basedir=".">
  <target name="svnversion">
    <exec executable="svnversion" outputproperty="svnversion" />
    <echo message="SVN Version: ${svnversion}"/>
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)

这是它捕获ant属性中的版本的地方:

<exec executable="svnversion" outputproperty="svnversion" />
Run Code Online (Sandbox Code Playgroud)