【问题标题】:Ant scp task errorAnt scp 任务错误
【发布时间】:2023-03-09 02:39:01
【问题描述】:

我的 Ant scp 任务有问题。 当我尝试将文件发送到服务器时,出现以下错误:

com.jcraft.jsch.JSchException: 2: No such file

这是我的任务:

<scp verbose="yes"
 todir="${deploy.user}@${app.deploy.server}:/home/software/public_html/${app.appName}"
 password="${deploy.password}" sftp="true" trust="true" >
    <fileset dir="${basedir}/jnlp/extensions/production" includes="*.jnlp"/>
</scp>

有人知道可能是什么问题吗?

【问题讨论】:

    标签: ant task scp


    【解决方案1】:

    某些 Ant 任务,虽然是标准任务,但需要 third party libraries。如果您查看该表,您会发现您需要安装 jsch.jar 0.142 或更高版本。

    最简单的做法是在$ANT_HOME/lib 中安装它。这将解决你的问题。但是,它现在会产生一个问题,即您的 build.xml 文件中存在其他用户必须注意的库依赖项。他们必须知道在他们的$ANT_HOME/lib 中手动安装所需的jar,或者定义一个$ANT_LIB 目录并将其放在那里。

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2014-10-19
      • 2011-02-19
      • 2012-10-16
      • 2011-11-17
      • 1970-01-01
      • 2012-10-10
      • 2013-10-23
      • 1970-01-01
      相关资源
      最近更新 更多