当前位置: 首页 > 面试题库 >

即使在ant / lib上使用jsch,Ant scp任务也不起作用

邓子濯
2023-03-14
问题内容

我需要通过scp复制战争文件。

我将添加到jsch-0.1.42.jar$ANT_HOME/lib但是仍然出现此错误:

原因:找不到org.apache.tools.ant.taskdefs.optional.ssh.Scp类。这看起来像是Ant的可选组件之一。

这是ant -diagnostics为了以防万一:

http://gist.github.com/320859


问题答案:

从诊断顶部看,这看起来像您的问题:

可选任务:不可用

您的$ ANT_HOME / lib目录缺少ant-jsch.jar,这是您缺少的类所来自的位置。

我不确定这是怎么发生的-我总是从下载站点上的ZIP文件中安装Ant
,其中包括所有可选任务。如果从Linux软件包安装了Ant,请尝试检查是否有单独的软件包来执行可选任务。

一旦安装了可选任务,我将按照@trashgod的建议删除旧版本的jsch.jar。



 类似资料:
  • 我有一个从CSV文件读取的: 据我所知,是一个POJO: 我还有一个简单的课程: 但当我尝试使用它时,例如从测试中: 我得到以下错误: 我读过这些问题和答案,但运气不好: 任务不可序列化Flink 无法在scala中序列化任务 任务不可序列化:java。伊奥。仅在类而非对象上调用闭包外函数时NotSerializableException

  • 我正在再次学习一些面向对象的概念,所以我编写了这个简单的代码,只是为了看看重写方法是如何工作的,令人惊讶的是,它不工作了。另外,忽略类名为HelloWorld的事实,它只是一个用于学习目的的文件。它已经改成了Filha。java btw 昨天,错误是线程“main”java中的异常。错误:公共静态void main(String[]args){line中未解决的编译问题,但我关闭了我的计算机,今天

  • 我正试图编写代码,从一个Android应用程序发送一条短信,但当我试图发送短信时,它给我返回了错误: 我检查了,但我拥有清单中的权限,如下所示: null null 我在网上搜索了一下,但是所有的错误都是关于语法的,你能帮我一下吗?

  • 我在tomcat上配置了ssl,在IE上禁用了tls支持,并启用了ssl支持,但我仍然得到错误消息 Tomcat设置

  • 在构建中使用自定义Ant任务 为了让你的构建可以自定义任务, 你可以使用 taskdef(通常更容易) 或者 typedef Ant 任务, 就像你在一个build.xml文件中一样. 然后,你可以参考内置 Ant 任务去定制 Ant 任务. 例 16.5.使用自定义 Ant 任务 build.gradle task check << { ant.taskdef(resource: 'ch

  • 16.1.使用 Ant 任务和 Ant 类型的构建 在构建脚本中, Ant 属性是由 Gradle提供的. 这是一个用于参考的 AntBuilder 实例. AntBuilder 用于从构建脚本访问 Ant 任务, 类型和属性. 下面的例子解释了从 Ant 的 build.xml 格式到 Grooy 的映射. 你可以通过调用 AntBuilder 实例的方法执行 Ant 任务. 你可以使用任务名称