当我跑我的Ant构建失败与以下异常:如何在我的Ant构建中修复'Unexpected element“{}目标”{antlib:org.apache.tools.ant}目标'错误?
Unexpected element "{}target" {antlib:org.apache.tools.ant}target
我使用Eclipse 3.4.2。
请让我知道我在这里失踪。
当我跑我的Ant构建失败与以下异常:如何在我的Ant构建中修复'Unexpected element“{}目标”{antlib:org.apache.tools.ant}目标'错误?
Unexpected element "{}target" {antlib:org.apache.tools.ant}target
我使用Eclipse 3.4.2。
请让我知道我在这里失踪。
我可以通过将target
放在project
元素之外来重现此问题,该元素在ant构建文件中是必需的。该错误表明在您的构建文件中存在错误 - 错误位置的东西(target
元素)。
此版本抛出错误:
<?xml version="1.0"?>
<target name="wibble" />
<project name="stack_overflow">
</project>
然而,这并不:
<?xml version="1.0"?>
<project name="stack_overflow">
<target name="wibble" />
</project>
在完整的错误消息,你应该得到一个行号来指导你的点在文件中需要关注:
# line number here
# v
build.xml:2: Unexpected element "{}target" {antlib:org.apache.tools.ant}target
不幸的是,Apache基础并没有清楚地表达nam在其中写入ant脚本的空间。然而,这是一个重要的概念,XML ...
但是,该错误消息你展示了这个命名空间URI:的antlib:org.apache.tools.ant
虽然大多数的时候你不需要绑定默认命名空间,这可能有助于你的情况:
<project xmlns='antlib:org.apache.tools.ant'>
<!-- ... -->
</project>