2

Eclipse 内の Ant 内で SCP タスクを使用しようとしています。

このファイルをダウンロードしました:
http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.50/jsch-0.1.50.jar/download

(ant- jsch.jarC:\software\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\lib はすでにこのフォルダーに存在します)リストされている他のフォルダー(ホームディレクトリにあるフォルダー)は存在しません。

残念ながら、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

どうすればこれを修正できますか?

4

1 に答える 1

0

同様の問題に直面しました。デフォルトのantインストールでscp接続用のjsch.jarが欠落しているため、更新されたjsch.jarをダウンロードしてapache-ant/libディレクトリに配置する必要があります。以下の同様のポストAnt scp タスクを参照してください 。ant/lib で jsch を使用しても動作しません。

ありがとうアジェイ・ソニー

于 2017-01-09T10:36:02.163 に答える