我正試圖在我的build.xml中使用for標簽來迭代一個串列。但是得到了這個錯誤:
我的構建.xml看起來像這樣: 誰能告訴我哪里做錯了。
我使用的是eclipse 3.5,它有ANT3.7 uj5u.com熱心網友回復: 你匯入了jar 在 在Eclipse中,通過Windows。
編輯成這樣:
標籤:D:WorkspacesmyWorkspacePOCuild.xml:15: Problem: failed create task task.
D:WorkspacesmyWorkspacePOCuild.xml:15: Problem: failed to create task or type for
原因。名稱是未定義的。
行動。檢查拼寫。
行動:檢查拼寫。檢查任何自定義任務/型別是否已被宣告。
行動:檢查是否有任何自定義任務/型別被宣告。檢查任何<presetdef>/<macrodef>的宣告是否已經發生了。
<?xml version="1.0" encoding="UTF-8"? >
<project name="POC" default="test" basedir="." >
<描述>
簡單的實體構建檔案
</description>
<target name="test" >
<echo message="test"/>
<for list="a,b,c,d" delim="," param="x" >
<sequential>
<echo message="${x}" />
</sequential>
</for>
</target>
</project>
ant-contrib-1.0b3eclipse/plugins/org.apache.ant_1.7.1.v20090120-1145/libPreferences-->Ant-->Runtime-->Add External Jars在Ant Home Entries.<?xml version="1.0" encoding="UTF-8"? >
<專案名稱="POC" default="test" basedir="." xmlns:ac="antlib:net.sf.antcontrib">
<描述>
簡單的示例構建檔案
</description>
<target name="test" >
<echo message="test"/>
<echo message="The first five letters of the alphabet are:" />
<ac:for list="a,b,c,d,e" param="letter" >
<sequential>
<echo>字母 @{letter}</echo>
</sequential>
</ac:for>
</target>
</project>
