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]