JavaSvet - otvorena java zajednica

 
glavna stranica arr2javasvet  english version arr2java.net

Ant-Contrib

Igor Spasić
17 Sep 2004

Ant-Contrib projekat predstavlja kolekciju dodatnih taskova za Apache Ant. Kompatibilan je sa Ant verzijom 1.5, mada je za korišćenje svih taskova neophodna preporučena Ant verzija 1.6 ili novija. Kolekcija taskova je besplatna i open-source, a biblioteka se distribuira pod Apache Software License licencom. Projekat se nalazi na: http://ant-contrib.sourceforge.net, a aktuelna verzija u vreme pisanja ovog članka je 1.0b1.

Pored taskova koji su uključeni u biblioteku, na sajtu se može naći i CC task, namenjen kompajliranju i linkovanju sorseva pisanih u različitim programskim jezicima za različite platforme, a ne samo u Javi.

Instalacija

Instalacija je trivijalna i ista je kao i za sva Ant proširenja: registracijom biblioteke (ant-contrib-xxx.jar) pomoću taskdef taska. Sam jar fajl može da se nalazi u Antovom lib folderu ili na proizvoljnoj putanji, u kom slučaju u taskdef treba navesti putanju do biblioteke.

Taskovi

Sledi kratak pregled Ant-Contrib taskova.

Logički taskovi

Mrežni taskovi

Merenje performansi

Platformski taskovi

Property taskovi

Taskovi za procese

Ostali taskovi

U praksi

Čini se da skup taskova koji donosi Ant-Contrib projekat predstavljaju korisnu nadopunu standardnih Ant taskova. Sami taskovi su izvedeni prilično korektno i vidi se da su se tvorci trudili da taskovi budu jednostavni za korišćenje i smisleni. Možda je najbolji primer var task koji donosi propertije kojima se vrednost može promeniti bilo kada u toku rada build skripta, što nije slučaj sa standardnim Ant propertijima. Iako, kao što to i sam autor taska kaže, to nije prema zvaničnom viđenju kako treba pisati build skriptove, varijable mogu značajno da unaprede build skriptove. Naravno, task za varijable je samo jedan primer, po skromnom mišljenju autora članka vredi pogledati i ostale taskove.