我正在尝试在Eclipse中使用Ant内的SCP任务。
我已下载此文件:
http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.50/jsch-0.1.50.jar/download
并将其放入C:\software\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\lib
(此文件夹中已存在ant-jsch.jar)列出的其他文件夹(我的主目录中的文件夹)不存在。
不幸的是,在尝试使用SCP任务时,我得到以下输出:
Buildfile: C:\Users\rhughes\workspace\project\build-all.xml
scp-test:
BUILD FAILED
C:\Users\rhughes\workspace\project\build-all.xml:5: Problem: failed to create task or type scp
Cause: Could not load a dependent class com/jcraft/jsch/Logger
It is not enough to have Ant's optional JARs
you need the JAR files that the optional tasks depend upon.
Ant's optional task dependencies are listed in the manual.
Action: Determine what extra JAR files are needed, and place them in one of:
-C:\software\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\lib
-C:\Users\rhughes\.ant\lib
-a directory added on the command line with the -lib argument
我该如何解决这个问题?
答案 0 :(得分:0)
我遇到了类似的问题,默认的ant安装中scp连接缺少jsch.jar,你需要下载更新的jsch.jar并放入apache-ant / lib目录。请参考以下类似的帖子 Ant scp task not working, even with jsch on ant/lib
由于 Ajay Sony