SFTP Repos & SftpException - PullRequest
       15

SFTP Repos & SftpException

2 голосов
/ 12 сентября 2011

[Использование Apache Ivy]

Я пытаюсь настроить файл настроек на использование репозитория SFTP (у нас есть 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> 

Когда я запускаю цель «разрешить» в моей сборке (которая запускает настройку, затем разрешает, а затем получает задачи Ivy), я получаю следующую ошибку сборки во времяivy: фаза разрешения:

Ошибка сборки

C: \ blah \ workspace \ MyProject \ build.xml: 53: java.lang.NoClassDefFoundError: com/ jcraft / jsch / SftpException at org.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:116)

Затем следует очень и очень длинная трассировка стека.

Я использую последнюю (2.2.0) версию Ivy - нужно ли что-то делать?Я пропустил JAR или другой ресурс?

Спасибо за любую помощь или понимание здесь!

1 Ответ

3 голосов
/ 12 сентября 2011

Вам нужна jsch lib в каталоге ant / lib (или в вашем пути к муравьям).Эта библиотека требуется для распознавателя sftp.

...