Есть ли способ указать местоположение локального 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

но не смог получить ответ о загрузчике классов для работы.

Ответы на вопрос(7)

Ваш ответ на вопрос