Ant scp task not working, even with jsch on ant/lib

后端 未结 3 1206
广开言路
广开言路 2020-12-31 03:26

I need to copy a war file via scp.

I have added the jsch-0.1.42.jar to $ANT_HOME/lib but I\'m still getting this error:

3条回答
  •  悲&欢浪女
    2020-12-31 03:43

    I had the same problem and fixed it! Remember, you need BOTH ant-jsch.jar (native from ant or java installation) and updated jsch (in my case it was jsch-0.1.46.jar) in ant lib dir.

    You need to load the newest jsch.jar from http://www.jcraft.com/jsch/ and add to libs folder (but not replace ant-jsch.jar).

    The mistake a lot of developers do:

    1. ant-jsch.jar out of date (in this case task is unknown for ant)
    2. Adjust libraries versions, so ant-jsch.jar and jsch are compatible.
    3. jsch not exists or out of date in ant lib dir
    4. Native ant-jsch.jar replaced with jsch (i did it...)

    In last 2 cases ant knows scp command, but says it is not available.

提交回复
热议问题