Есть ли способ указать местоположение локального jsch.jar из build.xml?
build.xml содержит<scp>
а также<sshexec>
задач, поэтому я предоставляю jsch.jar и другие библиотеки в том же каталоге вместе с build.xml.
Следующая задача:
<taskdef name="scp"
classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp"
classpath="WebContent/WEB-INF/lib/jsch-0.1.43.jar" />
выдает ошибку
A class needed by class org.apache.tools.ant.taskdefs.optional.ssh.Scp
cannot be found: com/jcraft/jsch/UserInfo
Я не могу изменить стандартную установку Ant (например, поместить jsch.jar в каталог ant lib или удалить ant-jsch.jar), добавить флаги командной строки, изменить системные переменные среды и т. Д .: скрипт должен работать по умолчанию Муравей на разных системах.
Я на самом деле репост вопроса, который изначально задавался здесь:http://ant.1045680.n5.nabble.com/specifying-location-of-an-external-library-within-build-xml-td1344969.html
но не смог получить ответ о загрузчике классов для работы.