我正在使用Ant 1.8.2我收到此错误:
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
我用Google搜索了一下。并且实现了ant-contrib缺失。之后,我添加了ant-contrib-1.0b3.jar。但是这个jar不支持Ant 1.8.2并且我不知道使用cpp-tasks。我读过http://ant-contrib.sourceforge.net/cpptasks/index.html这个,但我没有克服。
问候。
答案 0 :(得分:0)
我在你的类路径中没有ant-contrib jar。 下载这个罐子。 并转到日食中的窗口首选项。 选择ant-runtime-(Ant Home Entries(默认))选择 添加外部罐子。在你的类路径中包含jar ant-contrib按ok。
你的build.xml应该是这样的
<?xml version="1.0" encoding="UTF-8"?>
<project name="JarCreation" default="Jar" basedir="." xmlns:ac="antlib:net.sf.antcontrib">
<property name="array" value="a,b,c,d"/>
<target name="Jar">
<ac:for list="${array}" param="letter">
<sequential>
<echo>Your Code Here</echo>
<ac:var name="test" value="somethin"/>
</sequential>
</ac:for>
</target>
</project>
**
它会运行!