When I run my Ant build it fails with the following exception:
Unexpected element "{}target" {antlib:org.apache.tools.ant}target
I'm using Eclipse 3.4.2.
Please let me know what I'm missing here.
When I run my Ant build it fails with the following exception:
Unexpected element "{}target" {antlib:org.apache.tools.ant}target
I'm using Eclipse 3.4.2.
Please let me know what I'm missing here.
I can reproduce this problem by putting a
target
outside theproject
element that is required in ant build files. The error indicates that there is a fault in your build file - something (atarget
element) in the wrong place.This build throws that error:
Whereas this does not:
In the full error message you should get a line number to guide you to the point in the file needing attention:
Surprinsingly, the apache foundation doesn't clearly express the namespace in which ant scripts are to be written. Yet it's an important XML concept...
However, the error message you get shows this namespace URI: antlib:org.apache.tools.ant
Although most of the time you don't need to bound the default namespace, this may help in your case: