首先,我是ANT的新手,我对我面临的问题做了很多研究,但没有取得任何成功。我正试图获得SVN修订号。通过下面的ant任务。我拿到了修改号。但我猜修订版号里有一条新线。当我把这个数字加到藏物上时?。
<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—projectName.12345.tar.gz
日志[echo]启动Zip[tar] Building tar:/opt/maven/hudson/jobs/project/workspace/projectName.tar[gzip] Building:/opt/maven/hudson/jobs/project/workspace/projectName.156308gz (gzip)[echo] Stop Zip
有两个[gzip]
我在使用winscp复制.gz文件时出现错误(错误代码123)所以我想去掉这条新线。
谢谢
您应该使用trim
, IgnoreBlank
或DeleteCharacters
过滤器来完成此操作。更多信息在这里:
修剪:http://ant.apache.org/manual/Types/filterchain.html修剪
IgnoreBlank: http://ant.apache.org/manual/Types/filterchain.html IgnoreBlank
DeleteCharacters: http://ant.apache.org/manual/Types/filterchain.html DeleteCharacters