dagblog.
← Archiv

Pouštějte si mravence žilou


Poslední dobou zdá se mi, že kamarád mravenec aneb skvělý nástroj Ant, je mi souzen. Nezná hory, nezná doly, mravenec je všechny zvládne. Pokud povýšíte práci s Antem na denní chleba a psaní vlastních tasků už pro Vás není výzva, pak se Vám bude hodit Ant-contrib.

Ant-contrib je sada velice užitečných tasků, které povyšují Ant na plnohodnotný skriptovací jazyk. Bez tohoto rozšíření se Ant dá používat, ale velice obtížně. Jako nejužitečnější tasky bych vyzdvihnul tyto.

Foreach, Forumí iterovat přes daný seznam (např. promenná obsahující cesty) a pro každý prvek volat patřičný target.
 Ifpodmínka, umí samozřejmě else i else if, porovnávají se proměnné případně konstanty. Bohužel nejde porovnavat na nic jinehé než rovnost.
 Variableumožňuje pořenastavit proměnnou 
 Switchklasický switch
 Trycatchtry, catch a finally prostě klasika

Ukázky


<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>

<echo message=“The first five letters of the alphabet are:”/> <for list=“a,b,c,d,e” param=“letter”> <sequential> <echo>Letter @{letter}</echo> </sequential> </for>

<trycatch property=“foo” reference=“bar”> <try> <fail>Tada!</fail> </try>

<catch> <echo>In <catch>.</echo> </catch>

<finally> <echo>In <finally>.</echo> </finally> </trycatch>

<var name=“x” value=“6”/> <if> <equals arg1=”${x}” arg2=“6” /> <then> <var name=“x” value=“12”/> </then> </if> <echo>${x}</echo> <!— will print 12 —>

Verze na Medium · Archiv původní stránky

Související články

Související epizody CZ Podcastu