【问题标题】:Hudson autobuild + ANT Ftp settingsHudson 自动构建 + ANT Ftp 设置
【发布时间】: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

有什么建议吗?如果需要更多信息,请询问。

【问题讨论】:

    标签: ant ftp hudson


    【解决方案1】:

    你需要将 jakarta-oro 添加到类路径中,这个信息隐藏在the installing apache ant guid中一点

    需要 jakarta-oro 2.0.8 或更高版本以及 commons-net 1.4.0。对于所有用户,建议使用最低版本的 commons-net 1.4.0。早期版本不支持全系列 配置选项,编译Ant需要1.4.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2011-06-19
      • 1970-01-01
      相关资源
      最近更新 更多