DreamTiger的梦幻乐园

随便写写,自得其乐,生活就是这样

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
想用Ant直接向ftp传输更新后的jar文件,就采用ftp task,按照
http://ant.apache.org/manual/OptionalTasks/ftp.html
的说明:
   <target name="ftp update">
        <ftp server="xxx.xxx.xxx.xxx" remotedir="/upload/test" userid="anonymous" password="test@test.com">
            <fileset dir="${jar-dist}" />
        </ftp>
    </target>
运行就出错build failed:
java.lang.NoClassDefFoundError org/apache/commons/net/ftp/FTPClient

根据http://ant.apache.org/manual/install.html#commons-net提示,ftp task需要
jakarta-oro-xxx.jar和commons-net-xxx.jar。下载后放到ant的home目录下lib中。

本以为这样就可以了,但是还是出原来的错。重起Eclipse也没用。

最后在Preferences->Ant->Runtime->Classpath中Add External Jar,增加这两个jar后正常。
也就是说,虽然这两个包放到ant/lib了,但是它默认不加载,可能它默认只加载ant-*.jar。


posted on 2006-01-19 15:42 梦幻乐园 阅读(1674) 评论(1)  编辑  收藏 所属分类: Programmer

Feedback

# re: Ant Task 之 FTP 2008-02-23 16:07 suny
你好,请教个问题,我用ftp任务下载一个目录下的zip文件,文件的大小是6689kb,但实际down下来的是6688kb或6687kb,总小那么一点,所以解压缩的时候就报错了,这是什么原因?还需要加什么参数吗  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: