【发布时间】:2012-05-07 08:29:05
【问题描述】:
我已经用ant配置了hudson来编译项目,它工作正常。
编译后我希望脚本将输出目录上传到远程 ftp 服务器。
这是我正在使用的 ant 脚本:
<target name="deploy">
<ftp server="${ftp.url}"
port="${ftp.port}"
remotedir="${ftp.dir}"
userid="${ftp.user}"
verbose="yes"
password="${ftp.pass}">
<fileset dir="${basedir}${output.dir}">
<include name="**/*"/>
</fileset>
</ftp>
</target>
它正在工作!
在每次编译之前,hudson 会还原所有更改的文件。 (基本上有2个,版本文件,编译文件)。
我希望脚本仅将较新的文件上传到服务器。但是当我向ftp 节点添加一个属性时:depends="yes" 或newer="yes",我得到了错误:
java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException
Ant 正在使用这些 jar 文件:
- ant-contrib-1.0b3.jar
-commons-net-1.4.1.jar
有什么建议吗?如果需要更多信息,请询问。
【问题讨论】: