Posted on 2012-09-10 15:34
沙漠中的魚 閱讀(591)
評論(0) 編輯 收藏 所屬分類:
其他
在編寫ant腳本測試從cvs服務(wù)器上簽出文件,但是發(fā)現(xiàn)報異常:
BUILD FAILED
D:\WorkSpace\Test\AntTest\src\cvs_build.xml:17: cvs exited with error code 1
Command line was [Executing 'cvs' with arguments:
'-d:pserver:zhanghui@192.168.1.107:/flystone'
'checkout'
The ' characters around the executable and arguments are
not part of the command.通過檢查發(fā)現(xiàn),原來是在ant腳本中,沒有添加導(dǎo)出package包路徑,添加上問題就解決好了,完整的ant配置文件如下:
<?xml version="1.0" encoding="utf-8"?>
<project default="checkout">
<property name="basedir" value="E:/tmp/" />
<property name="cvsroot" value=":pserver:test@192.168.1.107:/flystone" />
<property name="cvs.password" value="test" />
<property name="cvs.passfile" value="${basedir}/ant.cvspass" />
<target name="init">
<tstamp>
<format property="today" pattern="yyyy-MM-dd hh:mm:ss"/>
</tstamp>
<echo message="${today}" />
</target>
<target name="initpass" depends="init">
<cvspass cvsroot="${cvsroot}" password="${cvs.password}" passfile="${cvs.passfile}"/>
</target>
<target name="checkout" depends="initpass">
<cvs cvsroot="${cvsroot}" dest="${basedir}" cvsRoot="${cvsroot}" package="test/product" command="checkout" passfile="${cvs.passfile}" failonerror="true" error="error.log"/>
</target>
</project>