将ant从1.7迁移到1.8.2问题
我已将Ant1.7迁移到1.8.2。在我的eclipse中获得以下警告: jar:file:/C:/software/apache-ant-1.8.2/lib/ ant.jar/org/apache/tools/ant/antlib.xml:37: 问题:无法创建任务或类型 组件定义 原因:名称未定义。措施:检查拼写。行动: 检查是否存在任何自定义任务/ 类型已声明。措施:检查是否存在任何/ 声明 发生了 从my build.xml导入另一个生成xml文件,如下所示:将ant从1.7迁移到1.8.2问题,ant,Ant,我已将Ant1.7迁移到1.8.2。在我的eclipse中获得以下警告: jar:file:/C:/software/apache-ant-1.8.2/lib/ ant.jar/org/apache/tools/ant/antlib.xml:37: 问题:无法创建任务或类型 组件定义 原因:名称未定义。措施:检查拼写。行动: 检查是否存在任何自定义任务/ 类型已声明。措施:检查是否存在任何/ 声明 发生了 从my build.xml导入另一个生成xml文件,如下所示: 分析: 1) 如果我指向
分析:
1) 如果我指向1.7,则不会发生错误。2) 保存错误消失后,打开build.xml,修改某些内容并保存
我如何解决上述问题?听起来您的类路径中可能有多个Ant版本,并且会首先选择较旧的版本,但随后它还会尝试加载1.8.1的描述符,这将导致此类错误。我想检查一下:
- 检查您的类路径,确保它设置为较新版本的ant,并且不包括较旧版本的ant
- 运行
,确保它正在使用ant 1.8.1ant-version
- 检查eclipse正在使用的ant版本,并确保它也使用了正确的路径
- 如果这是一个grails应用程序,并且您使用的是较旧版本的grails,那么您可能需要对其进行更新—请参阅。其他框架可能也有类似的问题,但我需要更多地了解您的应用程序
- 如果这些都不能解决您的问题,您可以尝试暂时删除Ant1.7。如果某个组件抱怨找不到该版本,则必须更新该组件以使用1.8.1
The following error occurred while executing this line: