2010-08-27 3 views

Antwort

26

Ich kann dieses Problem reproduzieren, indem ich ein target Element außerhalb des Elements project, das in Ameisen Build-Dateien erforderlich ist. Der Fehler zeigt an, dass ein Fehler in Ihrer Build-Datei vorliegt - etwas (ein target Element) an der falschen Stelle.

Dieser Build führt diesen Fehler:

<?xml version="1.0"?> 
    <target name="wibble" /> 
<project name="stack_overflow"> 
</project> 

Während dies nicht:

<?xml version="1.0"?> 
<project name="stack_overflow"> 
    <target name="wibble" /> 
</project> 

In der Vollfehlermeldung Sie eine Zeilennummer in der Datei zu dem Punkt zu führen, bekommen sollte, um achtung:

# line number here 
#   v 
build.xml:2: Unexpected element "{}target" {antlib:org.apache.tools.ant}target 
3

Überraschenderweise drückt die Apache-Grundlage nicht eindeutig das nam aus espace, in dem ant-Skripte geschrieben werden sollen. Doch es ist ein wichtiger XML-Konzept ...

jedoch die Fehlermeldung erhalten Sie zeigt diesen NamespaceURI: antlib: org.apache.tools.ant

Obwohl die meisten der Zeit, die Sie brauchen nicht zu gebunden der Standard-Namespace, kann dies in Ihrem Fall helfen:

<project xmlns='antlib:org.apache.tools.ant'> 
    <!-- ... --> 
</project>