You can use both ...

When using namespaces use autoloading the antlib.
    <ac:for xmlns:ac="antlib:net.sf.antcontrib">

But you can also load the antlib in the old way
    <taskdef resource="net/sf/antcontrib/antlib.xml"/>
    <for>


Jan


>-----Ursprüngliche Nachricht-----
>Von: Steve Liu [mailto:stevec...@gmail.com] 
>Gesendet: Freitag, 6. Februar 2009 14:25
>An: Ant Users List
>Betreff: Re: Trouble with simple for loops
>
>sorry to belabor the point, but I think I'm still not quite getting it:
>>No, thats right.
>>If you want to use <for> you have to have Ant 1.6 or higher (like
>>current 1.7.1).
>><foreach> e.g. works with older Ant versions (like 1.5).
>
>But I can't use <for> but only <ac:for>, right? I understand that the
>difference is just the namespace. But, based on the example 
>given in the doc
>page (basically the thing I had problems with) I didn't need 
>the namespace
>at all. so, how would I get it to work like that (on 1.6 or higher)?
>
>btw, I should have mentioned my ant version: 1.7.1
>
>Thanks,
>Steve
>
>On 2/6/09, jan.mate...@rzf.fin-nrw.de 
><jan.mate...@rzf.fin-nrw.de> wrote:
>>
>> >Thanks, that seems to work (missing a </ac:for> tho). I assume
>> >that I would do the same for <foreach>?
>>
>>
>> Yes. AC has a nice pattern:
>> - provide a propertiesfile with tasks for Ant < 1.6
>> - provide a antlib.xml with tasks for Ant >= 1.6, which includes the
>> properties file
>>
>> (If you write your own tasks, you dont need that any more, 
>because 1.6
>> is 'old' ;)
>>
>>
>>
>>
>> >I have a dumb question, according to this page:
>> >http://ant-contrib.sourceforge.net/tasks/tasks/for.html
>> ><for> is valid for ant 1.6 or higher... so the doc is wrong?
>>
>>
>> No, thats right.
>> If you want to use <for> you have to have Ant 1.6 or higher (like
>> current 1.7.1).
>> <foreach> e.g. works with older Ant versions (like 1.5).
>>
>> But there are two differences
>> - how does the task use Ant API --> which version of Ant is required
>> - how is the task declared --> properties/antlib.xml
>>
>>
>> Jan
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
>> For additional commands, e-mail: user-h...@ant.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to