當我跑我的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>