I just upgraded from Ant 1.7 to 1.8 and my build files run fine from the
command line. However, when using Eclipse (3.4.1 - Ganymede), my build files
don't run because of this error:
The following error occurred while executing this line:
jar:file:/C:/Projects/fetchsoftware/runtime/thirdparty/apache-ant-1.8.0/
lib/ant.jar!/org/apache/tools/ant/antlib.xml:37: Problem: failed to create
task or type componentdef 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.
The same build files worked fine when using Ant 1.7. To get Eclipse to use the
Ant version, I use the "Set Ant Home..."button in Eclipse preferences.
Anyone know what is going on or how to fix it? Ant is clearly finding the 1.8
jar and the line it complains about is provided by Ant. Furthermore, the class
referred to in the componentdef ("org.apache.tools.ant.taskdefs.condition.And")
exists in ant.jar.
Thank you,
Gary