我正在用 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 或类似的东西中?