ant 中使用scp 时 ,出现 jsch.jar包 加载出现问题

文章详细介绍了在ANT构建过程中遇到的JSCH.jar包加载失败问题,通过修改build.xml文件和使用特定参数成功解决了SCP命令执行时的错误。
ant  中使用scp 时 ,出现  jsch.jar包 加载出现问题?
 
bulid.xml 中定义  自己  ant 标签  出现一下错误:
 
写道
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$ ant initMyTask
Buildfile: /home/libin/workspace/yoyo/datacell-refactor/build.xml

initMyTask:

BUILD FAILED
/home/libin/workspace/yoyo/datacell-refactor/build.xml:130: taskdef A class needed by class org.apache.tools.ant.taskdefs.optional.ssh.Scp cannot be found: com/jcraft/jsch/Logger
using the classloader AntClassLoader[/home/libin/workspace/yoyo/datacell-refactor/lib/jsch-0.1.50.jar]

Total time: 1 second
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$ ant -version
Apache Ant(TM) version 1.9.0 compiled on March 5 2013
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$

 

buils.xml 中 的 脚本:

写道
<path id="jsch.path">
<fileset dir="${basedir}/lib" includes="*jsch*.jar" />
</path>

<target name="initMyTask">
<taskdef name="myscp" classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp" classpathref="jsch.path">
</taskdef>
</target>

 

 

如果使用  :

写道
ant initMyTask -lib /home/libin/workspace/yoyo/datacell-refactor/lib/jsch-0.1.50.jar

 

执行 是正确的? 

 

有朋友 遇到这个问题吗? 在使用scp命令的时候,,出见加载 jar包 貌似不起作用的现象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值