谢谢大家的回答.我设法让它与classloader任务一起工作.这就是我做的.
<project basedir="." >
<property environment="env"/>
<taskdef resource="net/jtools/classloadertask/antlib.xml">
<classpath>
<fileset dir="${basedir}/lib" includes="ant-classloader*.jar"/>
</classpath>
</taskdef>
<!--Add JSCH jar to the classpath-->
<classloader loader="system">
<classpath>
<fileset dir="${basedir}/lib" includes="jsch*.jar"/>
</classpath>
</classloader>
<target name="Test">
<scp todir="user1:pass1@server1:/tmp" trust="true" >
<fileset dir="dir1">
<include name="test.txt" />
</fileset>
</scp>
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
正如你在这里看到的那样,我没有为我的"测试"目标提供任何依赖目标,它只是起作用.它使用classloader,它将jsch.jar附加到系统类加载器.
| 归档时间: |
|
| 查看次数: |
10777 次 |
| 最近记录: |