Я должен скопировать военный файл через scp.
Я добавил jsch-0.1.42.jar
к $ANT_HOME/lib
но я все еще получаю эту ошибку:
Причина: класс org.apache.tools.ant.taskdefs.optional.ssh. Scp не был найден. Это похоже на один из дополнительных компонентов Муравья.
Это - результат выполнения ant -diagnostics
на всякий случай:
Сверху диагностики это похоже на вашу проблему:
необязательно tasks: not available
В вашем каталоге $ ANT_HOME / lib отсутствует файл ant-jsch.jar, откуда берется ваш недостающий класс.
Я не знаю, как это произошло - я всегда устанавливаю Ant из ZIP-файла на сайте загрузок , который включает в себя все необязательные задачи. Если вы установили Ant из пакета Linux, попробуйте проверить, есть ли отдельный пакет для дополнительных задач.
После установки дополнительных задач я бы удалил старую версию jsch.jar, как предлагает @trashgod.