Blog Feed







nAnt Home PDF Print E-mail
Written by Jay Flowers   
Wednesday, 03 May 2006

Description

This is an assmebly of tasks, types, and functions that I found I could not live without.

Tasks:

Functions:

Type:


Quick Example

<strings id="Numbers">
<string value="1"/>
<string value="2"/>
<string value="3"/>
<string value="4"/>
</strings>
 
<function execute="${stringlist::add('Numbers', '5')}"/>
 
<ifthenelse test="${stringlist::contains('Numbers', '5')}">
<then>
<echo message="Added number 5 to StringList, count = ${stringlist::count('Numbers')}."/>
</then>
<elseif if="false" >
<echo message="This won't happen."/>
</elseif>
<else>
<echo message="Did not add number 5 to StringList, count = ${stringlist::count('Numbers')}."/>
</else>
</ifthenelse>
 
<function execute="${stringlist::remove('Numbers', '2')}"/>
 
<loopthrough property="Number">
<items>
<strings refid="Numbers" />
</items>
<do>
<echo message="Number ${Number}!"/>
</do>
</loopthrough>
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net

Buildfile: file:///C:/Projects/CI Factory/Current/Product/nAnt Scratch/Scratch.build.xml
Target framework: Microsoft .NET Framework 1.1
Target(s) specified: test

[loadtasks] Scanning assembly "Common.Functions" for extensions.

test:

[echo] Added number 5 to StringList, count = 5.
[echo] Number 3!
[echo] Number 1!
[echo] Number 4!
[echo] Number 5!

BUILD SUCCEEDED

Total time: 0.1 seconds.
Last Updated ( Wednesday, 03 May 2006 )
 
© 2019 jayflowers.com
Joomla! is Free Software released under the GNU/GPL License.