[Using Apache Ivy]
我正试图配置我的设置文件使用SFTP repo(我们在办公室有一个FTP服务器),并获得一个NoClassDefFoundError的com/jcraft.jsch。SftpException类。下面是我文件中的定义:
<sftp user="myuser" userPassword="mypasswd">
<ivy pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[module]-[revision]-ivy.xml"/>
<artifact pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[artifact]-[revision].[ext]"/>
</sftp>
当我在构建中运行"resolve"目标(它运行配置,然后解析,然后检索Ivy任务)时,我在Ivy:resolve阶段得到以下构建错误:
构建失败
C:blahworkspaceMyProjectbuild.xml:53: java.lang.NoClassDefFoundError: com/jcraft/jsch/SftpExceptionorg.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java: 116)
后面跟着一个非常非常长的堆栈跟踪。
我正在使用最新的(2.2.0)版本的Ivy -我需要做些什么吗?我是否缺少JAR或其他资源?
感谢任何帮助或见解在这里!
您需要在ant/lib目录(或您的ant类路径)中有一个jsch库。sftp解析器需要这个库