执行ant eclipse配置Apache Nutch Eclipse环境报错找不到antlib.xml
问题解决方案
该报错是因为Apache Nutch的构建脚本依赖Apache Rat(代码审查工具)的Ant任务包,你提到的org/apache/rat/anttasks/antlib.xml是打包在Rat的jar包中的资源,不需要存在于项目源码路径下,只要Ant运行时能加载到Rat的jar包即可正常识别。
你可以按照以下优先级选择解决方法:
- 最快捷方案:执行命令时跳过Rat检查,不会影响Eclipse项目的生成效果
ant eclipse -Drat.skip=true - 保留Rat检查功能方案1:将Rat包安装到本地Ant库
- 下载Apache Rat二进制包,取出其中的
apache-rat-<版本号>.jar文件 - 将该jar文件放入你的Ant安装目录下的
lib文件夹 - 重新执行
ant eclipse即可
- 下载Apache Rat二进制包,取出其中的
- 保留Rat检查功能方案2:先通过Nutch自带的Ivy工具拉取全部构建依赖
先执行依赖拉取命令,自动下载Rat等全部构建所需依赖到项目目录:
等待依赖拉取完成后,再执行ant ivy-retrieveant eclipse即可。
内容的提问来源于stack exchange,提问作者mwakrjl
相关产品推荐
相关产品推荐

