ant-jsch.jar
Apache Ant チームによって開発された ssh 関連のタスクが含まれていますjsch.jar
が、それらの ssh タスクの依存関係である jsch ライブラリが含まれています。
jsch.jar
があなた$ANT_HOME/lib
の中にあるかどうかを確認し、jar に が含まれているかどうかも確認してくださいUserInfo.class
。
上記のいずれかが発生した場合は、 の最新バージョンをダウンロードして、jsch.jar
に入れ$ANT_HOME/lib
ます。
私は現在、jsch.jar
昨年ダウンロードした Ant 1.8.4 を問題なく使用しています。
アップデート:
最初にこのページを確認してください:
http://ant.apache.org/manual/install.html#optionalTasks
<scp>
およびその他の ssh タスク (ant-jsch.jar) は、デフォルトで Ant バイナリ配布に含まれていることに注意してください。Ant の lib ディレクトリにデフォルトで含まれているため<taskdef>
、使用するために記述する必要はありません。次の点を考慮して、そのディレクトリ<scp>
に配置することをお勧めします。jsch.jar
- これらの ssh タスクはクラスパス定義をサポートしていません。つまり、ssh タスクでそれ
<classpath>
を指すように定義してjsch.jar
から参照することはできません。
- また
jsch.jar
、システムの CLASSPATH 環境変数に含まれる任意のディレクトリに配置することもできますが、これはお勧めできません。
- 通常、タスクとその依存関係を同じディレクトリに配置します。