Groovy で初めての自動化スクリプトを作成していますが、障害にぶつかりました。AntBuilder クラスを使用して sshexec() を実行しているときに、次のエラーが発生しました。
: Problem: failed to create task or type sshexec
Cause: the class org.apache.tools.ant.taskdefs.optional.ssh.SSHExec was not found.
This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
-ANT_HOME\lib
-the IDE Ant configuration dialogs
Do not panic, this is a common problem.
The commonest cause is a missing JAR.
This is not a bug; it is a configuration problem
これまでのところ、これに対して私が見つけた最良の解決策は、使用することです
Grape.grab(group : "com.jcraft", module : "jsch", classLoader : this.class.classLoader.rootLoader)
Grape.grab(group:"ant", module:"ant-jsch", classLoader:this.class.classLoader.rootLoader)
必要なモジュールをロードするため。ただし、Grape がリモートの Maven リポジトリから jar をダウンロードする際のラグ タイムをなくしたいと考えています。
おそらくJAVA_PATHなどに、将来使用するためにモジュールをダウンロードして保存する方法はありますか?