Gibt es eine Möglichkeit, den Speicherort einer lokalen jsch.jar in build.xml anzugeben?

build.xml enthält<scp> und<sshexec>ch stelle also jsch.jar und andere Bibliotheken im selben Verzeichnis zusammen mit build.xml zur Verfügun

Die folgende Taskdefinition:

<taskdef name="scp"
    classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp"
    classpath="WebContent/WEB-INF/lib/jsch-0.1.43.jar" />

wirft einen Fehler

A class needed by class org.apache.tools.ant.taskdefs.optional.ssh.Scp
cannot be found: com/jcraft/jsch/UserInfo

Ich kann die Standard-Ant-Installation nicht ändern (z. B. jsch.jar in das Verzeichnis ant lib stellen oder ant-jsch.jar entfernen) oder Befehlszeilen-Flags hinzufügen oder Systemumgebungsvariablen usw. ändern: Das Skript muss ausgeführt werden Standard Ant auf verschiedenen Systemen.

Ich reposte gerade die ursprünglich hier gestellte Frage:http: //ant.1045680.n5.nabble.com/specifying-location-of-an-external-library-within-build-xml-td1344969.htm

aber konnte die Antwort über den Klassenlader nicht zum Laufen bringen.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage