Ok, I see the problem:
You (and I) used: <typedef resource="net/sf/antcontrib/antcontrib.properties"/> and not <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
The <if> task does not extend Task so it needs to use a TaskAdaptor to make it a class. This is done by using <taskdef/> which is done in the antlib.xml.
So you can use: <typedef resource="net/sf/antcontrib/antlib.xml"/>
Peter
Peter Reilly wrote:
You are correct! I see the same problem:
<project default="not-works" xmlns:ac="antlib:net.sf.antcontrib"> <target name="not-works" depends="works"> <typedef resource="net/sf/antcontrib/antcontrib.properties"/> <if> <equals arg1="bar" arg2="bar" /> <then> <echo message="The value of property foo is bar" /> </then> </if> </target> <target name="works"> <ac:if> <equals arg1="bar" arg2="bar" /> <then> <echo message="The value of property foo is bar" /> </then> </ac:if> </target> </project>
outputs: works: [echo] The value of property foo is bar
not-works:
BUILD SUCCESSFUL
I will look into it! Peter
Shackelford, John-Mason wrote:
I am using ant-contrib-1.0b1 and ant 1.6.2. The if task appears to no longer
work.
If I run the statement from the example page:
<!-- - - - - - - - - - - - - - - - - - --> <!-- target: init-typedef --> <!-- - - - - - - - - - - - - - - - - - --> <target name="init-typedef" depends="basic.xml.init-typedef"> <typedef resource="net/sf/antcontrib/antcontrib.properties"> <classpath> <pathelement location="${esbe.ant-tasks.path}/ant-contrib-1.0b1.jar" /> </classpath> </typedef> <if> <equals arg1="${foo}" arg2="bar" /> <then> <echo message="The value of property foo is bar" /> </then> <else> <echo message="The value of property foo is not bar" /> </else> </if> </target>
The build completes successfully with no output from this target.
bootstrap:
basic.xml.init-typedef:
init-typedef:
BUILD SUCCESSFUL Total time: 0 seconds
Is this a known issue?
John-Mason Shackelford
Software Developer Pearson Educational Measurement 2510 North Dodge St. Iowa City, IA 52245 ph. 319-354-9200x6214 [EMAIL PROTECTED] http://pearsonedmeasurement.com
**************************************************************************** This email may contain confidential material. If you were not an intended recipient, Please notify the sender and delete all copies. We may monitor email to and from our network. ****************************************************************************
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
