0

首先,我对 ANT 很陌生,我对我面临的问题进行了很多研究,但没有取得任何成功。我正在尝试获取 SVN 版本号。通过以下蚂蚁任务。我得到了修订号。但我想该修订号中有一个新行。当我将该数字附加到工件时,我看到了吗?在那里面。

<target name="revision-number" > <loadfile srcfile="${basedir}/projectName/.svn/entries" property="revision"> <filterchain> <headfilter lines="1" skip="3"/> </filterchain> </loadfile> <echo file="REVISION" message="${revision}"/> </target>

ZIP 逻辑在这里。

当我在 unix 终端中看到它显示的名称时 - projectName.12345?.tar.gz 并且在 winscp 中名称是正确的 - projectName.12345.tar.gz

日志 [echo] 启动 Zip [tar] 构建 tar:/opt/maven/hudson/jobs/project/workspace/projectName.tar [gzip] 构建:/opt/maven/hudson/jobs/project/workspace/projectName.156308 [ gzip] .tar.gz [echo] 停止压缩

有两个[gzip]

使用 winscp 复制 .​​gz 文件时出现错误(错误代码 123),因此我想删除这一新行。

谢谢

4

1 回答 1

0

您应该使用trim,IgnoreBlankDeleteCharactersfilter 来执行此操作。更多信息在这里:

修剪:http ://ant.apache.org/manual/Types/filterchain.html#trim

IgnoreBlank:http ://ant.apache.org/manual/Types/filterchain.html#IgnoreBlank

删除字符:http : //ant.apache.org/manual/Types/filterchain.html#DeleteCharacters

于 2013-03-07T10:10:30.033 回答