博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
resource net/sf/antcontrib/antlib.xml. It could not be found.
阅读量:5931 次
发布时间:2019-06-19

本文共 768 字,大约阅读时间需要 2 分钟。

eclipse中使用Ant的时候,报了如下错:

[taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found.

经过研究发现是,在Eclipse中自带的Ant环境下缺少一个jar包,该 jar 包中包含net/sf/antcontrib/antlib.xml,为ant-contrib-1.0b3.jar。

所以不建议使用eclipse自带的ant,我们设置eclipse的ant_home 为我们自己的ant_home,这样也便于管理,如图:

eclipse 修改设置之后,如果我们的ant的lib目录下没有 ant_contrib.jar 也要下载该jar 文件并拷贝到 ant 的 lib 目录中。

Ant-contrib是使用Ant编写脚本最重要的补充。当使用Ant编写一些较为复杂的逻辑功能,比如循环和流程判断时,自然希望 Ant 能支持这种编程能力。

Ant-contrib  Ant 提供了与通常所使用的编程语言功能相同的 <if>  <for><switch>等逻辑判断任务,支持对字符串的排序<sortlist>任务,甚至还支持常见的数学运算,如加、减、乘、除、求余等功能。在构建过程中灵活运用这两个扩展包,将大大增强 Ant 的可编程性,这其实就是一种基于 XML 脚本的编程。

安装 ant-contrib 很简单,就是下载 ant-contrib.jar 然后复制到Ant安装目录下的lib文件夹下,并且在我们需要使用的build.xml 文件中加入如下声明:

<taskdef resource="net/sf/antcontrib/antlib.xml"/>

你可能感兴趣的文章
cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
查看>>
Python学习入门基础教程(learning Python)--5.1 Python下文件处理基本过程
查看>>
Eclipse 的一些调试技巧(转)
查看>>
OpenGL 阴影之Shadow Mapping和Shadow Volumes
查看>>
Mysql初始化root密码和允许远程访问
查看>>
【转】Android端与Android端利用WIFI进行FTP通信
查看>>
样式调整
查看>>
linux 并发 RCU
查看>>
Clang
查看>>
sql union和union all的用法及效率
查看>>
编程之美初赛-焦距
查看>>
Django Http请求生命周期
查看>>
(原創) 如何建立一个thread? (OS) (Linux) (C/C++) (C)
查看>>
Python语音合成
查看>>
转]Windows与VMware下的Linux文件共享方式总结
查看>>
ASP“.NET研究”.NET中的认证与授权
查看>>
JAVA的枚举类
查看>>
10件在PHP7中不要做的事情
查看>>
Windows下Hook API技术
查看>>
Int32.Parse, Convert.ToInt32,Int32.TryParse三者的区别
查看>>