Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Perform a task for every folder from the file.

Perform a task for every folder from the file.

2007-04-27       - By mpr
Reply:     1     2     3     4     5     6     7     8     9     10     >>  


I get
The <antlib:net.sf.antcontrib:for> type doesn't support the nested
"antlib:net.sf.antcontrib:tokens" element.

What version ant-contrib.jar should I have?



Matt Benson wrote:
>
>
> --- mpr <marcin.rembisz@(protected)> wrote:
>
>>
>> Hi,
>>
>> Could you provide an example, please?
>>
>
> <project xmlns:ac="antlib:net.sf.antcontrib">
>   <property name="br" value="${line.separator}" />
>   <echo file="tokens">foo${br}bar${br}baz${br}</echo>
>   <ac:for param="t">
>     <tokens>
>       <file file="tokens" />
>     </tokens>
>     <sequential>
>       <echo>@@{t}=@{t}</echo>
>     </sequential>
>   </ac:for>
> </project>
>
> -Matt
>
>>
>>
>> Matt Benson wrote:
>> >
>> > The <tokens> resourcecollection should be directly
>> > passable to <ac:for>.
>> >
>> > HTH,
>> > Matt
>> >
>> > --- mpr <marcin.rembisz@(protected)> wrote:
>> >
>> >>
>> >> Hi,
>> >>
>> >> I have the file user.properties and inside a
>> paths
>> >> to folders are defined
>> >> e.g.
>> >> C:\Application\PackagingTools4
>> >> C:\ApplicationTools2\PackagingTools3
>> >>
>> >> For each folder from user.properties I need to
>> >> perform an Operation (task).
>> >>
>> >> What is the simplest way to do that?
>> >> At this moment I do:
>> >>
>> >> [CODE]
>> >>
>> >>   <target description="genericTokenReplacements"
>> >> name="genericTokenReplacement">
>> >>     <loadfile srcfile="./${src.file}"
>> >> property="src.file.head">
>> >>       <filterchain>
>> >>         <tokenfilter>
>> >>           <stringtokenizer/>
>> >>           <countfilter property="nb.matching.tokens"
>> >> match="([\w\\/]+)+">    
>> >>             <!--Create property with a specific name-->
>> >>             <counteach propertyprefix="${prefix}"
>> >> select="\1"/>
>> >>           </countfilter>
>> >>         </tokenfilter>
>> >>       </filterchain>
>> >>     </loadfile>
>> >>     <echo message="${src.file.head}"/>
>> >>     <echoproperties prefix="${prefix}"/>
>> >>     <ac:propertyselector property="user.files"
>> >> delimiter="${delimiter}"
>> >> match="~~(.+)" select="\1"/>
>> >>     <echo message="${user.files}"/>
>> >>     <ac:for list="${user.files}" param="dir">
>> >>       <ac:sequential>
>> >>         <echo message="All files under the folder
>> @{dir}
>> >> are going to be
>> >> replaced"/>
>> >>         <--! OPERATION here-->
>> >>       </ac:sequential>
>> >>     </ac:for>    
>> >>   </target>
>> >>
>> >> [/CODE]
>> >>
>> >> but I have noticed the problem.
>> >> <ac:propertyselector property="user.files"
>> >> delimiter="${delimiter}"
>> >> match="~~(.+)" select="\1"/>
>> >> trim out (eat) character "\" so i get full path
>> to
>> >> folder whit out "\"
>> >>
>> >> Could you suggest to solve it?
>> >> Thank you in advance,
>> >> MR
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> >
>>
> http://www.nabble.com/Perform-a-task-for-every-folder-from-the-file.
-tf3658328.html#a10221352
>> >> Sent from the Ant - Users mailing list archive at
>> >> Nabble.com.
>> >>
>> >>
>> >>
>> >
>>
> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail:
>> >> user-unsubscribe@(protected)
>> >> For additional commands, e-mail:
>> >> user-help@(protected)
>> >>
>> >>
>> >
>> >
>> > __________________________________________________
>> > Do You Yahoo!?
>> > Tired of spam?  Yahoo! Mail has the best spam
>> protection around
>> > http://mail.yahoo.com
>> >
>> >
>>
> ---------------------------------------------------------------------
>> > To unsubscribe, e-mail:
>> user-unsubscribe@(protected)
>> > For additional commands, e-mail:
>> user-help@(protected)
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>>
> http://www.nabble.com/Perform-a-task-for-every-folder-from-the-file.
-tf3658328.html#a10221747
>> Sent from the Ant - Users mailing list archive at
>> Nabble.com.
>>
>>
>>
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> user-unsubscribe@(protected)
>> For additional commands, e-mail:
>> user-help@(protected)
>>
>>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>
>

--
View this message in context: http://www.nabble.com/Perform-a-task-for-every
-folder-from-the-file.-tf3658328.html#a10222424
Sent from the Ant - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.