|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305 |
-
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html lang="en">
- <!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! -->
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Apache Ant - External Tools and Tasks</title>
- <link type="text/css" href="./page.css" rel="stylesheet">
- <meta name="author" content="Stefan Bodewig">
- <meta name="email" content="bodewig@apache.org">
- </head>
-
- <body>
- <p class="navpath">
- <script src="./breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
- </p>
-
- <div class="logobar">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="left"><img border="0" alt="Apache Ant site" src="./images/group-logo.gif"></td>
- <td align="center" width="100%"><img alt="Apache Ant logo" border="0" src="./images/project-logo.gif"></td>
- <td align="right">
- <form target="_blank" onsubmit="q.value = query.value + ' site:ant.apache.org'" action="http://www.google.com/search" method="get">
- <table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
- <tr>
- <td colspan="3"><img height="10" width="1" alt="" src="./images/spacer.gif"></td>
- </tr>
- <tr>
- <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
- <td nowrap="nowrap" class="searchcaption">
- <input name="q" type="hidden">
- <input size="15" id="query" type="text">
- <img height="1" width="5" alt="" src="./images/spacer.gif">
- <input name="Search" value="Search" type="submit">
- <br>
- the Apache Ant site
- </td>
- <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
- </tr>
- <tr>
- <td><img alt="" border="0" height="10" width="9" src="./images/search-left.gif"></td>
- <td><img height="1" width="1" alt="" src="./images/spacer.gif"></td>
- <td><img alt="" border="0" height="10" width="9" src="./images/search-right.gif"></td>
- </tr>
- </table>
- </form>
- </td>
- </tr>
- </table>
- </div>
-
- <div class="tab">
- <table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td width="8"><img alt="" height="5" width="8" src="./images/spacer.gif"></td><td valign="bottom">
- <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td>
- </tr>
- </table>
- </td>
- <td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom">
- <table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </div>
-
- <div class="bluebar"></div>
-
- <div class="menucontainer">
-
- <div class="menu">
- <ul>
- <li class="menuheader">Apache Ant
- <ul>
- <li>
- <a href="./index.html">Welcome</a>
- </li>
- <li>
- <a href="./license.html">License</a>
- </li>
- <li>
- <a href="./antnews.html">News</a>
- </li>
- </ul>
- </li>
- <li class="menuheader">Documentation
- <ul>
- <li>
- <a href="./manual/index.html">Manual</a>
- </li>
- <li>
- <a href="./projects.html">Related Projects</a>
- </li>
- <li>
- <span class="sel">External Tools and Tasks</span>
- </li>
- <li>
- <a href="./resources.html">Resources</a>
- </li>
- <li>
- <a href="./faq.html">Frequently Asked Questions</a>
- </li>
- <li>
- <a href="http://wiki.apache.org/ant/FrontPage">Wiki</a>
- </li>
- <li>
- <a href="./problems.html">Having Problems?</a>
- </li>
- </ul>
- </li>
- <li class="menuheader">Download
- <ul>
- <li>
- <a href="http://ant.apache.org/bindownload.cgi">Binary Distributions</a>
- </li>
- <li>
- <a href="http://ant.apache.org/srcdownload.cgi">Source Distributions</a>
- </li>
- </ul>
- </li>
- <li class="menuheader">Contributing
- <ul>
- <li>
- <a href="./mail.html">Mailing Lists</a>
- </li>
- <li>
- <a href="./cvs.html">CVS Repositories</a>
- </li>
- <li>
- <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant">Bug Database</a>
- </li>
- <li>
- <a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Ant&bug_severity=enhancement">Enhancement Requests</a>
- </li>
- <li>
- <a href="http://www.apache.org/foundation/contributing.html">Donations</a>
- </li>
- </ul>
- </li>
- <li class="menuheader">Project Management
- <ul>
- <li>
- <a href="./contributors.html">Contributors</a>
- </li>
- <li>
- <a href="./mission.html">Apache Ant Mission</a>
- </li>
- <li>
- <a href="./bylaws.html">Project Bylaws</a>
- </li>
- <li>
- <a href="./legal.html">Legal</a>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <img style="float: left" height="10" width="10" border="0" alt="" src="./images/menu-left.gif">
- <img style="float: right" height="10" width="10" border="0" alt="" src="./images/menu-right.gif">
- </div>
- <div class="lightbluebar"> </div>
- <div class="main">
- <div class="content">
- <h1 class="title">External Tools and Tasks</h1>
- <h3 class="section">
- <a name="External Tools and Tasks"></a>
- External Tools and Tasks
- </h3>
- <p>This page lists external resources for Apache Ant: <a href="#Tasks">Tasks</a>, <a href="#Compiler%20Implementations">Compiler Implementations</a>,
- <a href="#IDE%20and%20Editor%20Integration">IDE integration
- tools</a>, <a href="#Source%20Control%20ystems">Source Control
- Systems</a>, loggers, you name it. If you've written
- something that should be included, please post all relevant
- information to one of the mailing lists. For details, see the
- <a href="faq.html#adding-external-tasks">FAQ</a>.</p>
- <p>Nothing listed here is directly supported by the Ant
- developers (therefore '<i>external</i> tools and tasks'),
- if you encounter any problems with them, please use
- the contact information.</p>
- <h3 class="section">
- <a name="Tasks"></a>
- Tasks
- </h3>
- <h4 class="subsection">
- <a name="AJC"></a>
- AJC
- </h4>
- <p><a href="http://www.eclipse.org/aspectj/">AspectJ</a> is an
- aspect-oriented extension to Java. This task compiles a
- source tree using the AspectJ compiler -- AJC.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.eclipse.org/aspectj/">http://www.eclipse.org/aspectj/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.eclipse.org/aspectj/">project mailing lists</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Anakia"></a>
- Anakia
- </h4>
- <p>Actually, Anakia is more than just an Ant task, it is a an
- XML transformation tool based on JDOM, Velocity and Ant.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jakarta.apache.org/velocity/anakia.html">http://jakarta.apache.org/velocity/anakia.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jakarta.apache.org/site/mail2.html">Velocity mailing lists</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Andariel"></a>
- Andariel
- </h4>
- <p>Andariel is a set of tasks designed to help the generation of HTML
- (and other markup languages) pages from Ant. Includes a XPath processor,
- an image information retriever, and others.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.4 and newer
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://andariel.uworks.net/">http://andariel.uworks.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- josep DOT rio AT uworks DOT net
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License 1.1
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Ant2Svg"></a>
- Ant2Svg
- </h4>
- <p>Ant2Svg creates a graphical representation of an Ant build file.
- The graphical representation is in the form of a Scalable Vector
- Graphics (SVG) file that can be displayed in a web browser. This
- simplified SVG depiction helps the developer understand build file
- structure and identify extraneous or missing dependencies.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6.1 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.spiritedsw.com/ant2svg/">http://www.spiritedsw.com/ant2svg/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- loney <at> spiritedsw <dot> com
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- The Apache Software License 2.0
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntDoc"></a>
- AntDoc
- </h4>
- <p>AntDoc is a tool that generates HTML documentation from Ant
- buildfiles; the generated HTML is inspired from what javadoc
- yields. AntDocGUI offers a simple Ant target launcher named
- AntDoc GUI. Ant targets may be launched from the generated
- AntDoc HTML pages. Integration to various IDEs is in
- progress.</p>
- <p>AntDoc can be run via an Ant task, AntDoc GUI can be run
- via an Ant task, or via a JVM launch.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://antdoc.free.fr/">http://antdoc.free.fr/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Edouard Mercier
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- The Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Anteater"></a>
- Anteater
- </h4>
- <p>Anteater is a set of Ant tasks for the functional testing of websites
- and web services (functional testing being; hit a URL and ensure the
- response meets certain criteria). Can test HTTP params, response
- codes, XPath, regexp and Relax NG expressions. Includes HTML reporting
- (based on junitreport) and a hierarchical grouping system for quickly
- configuring large test scripts.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://aft.sourceforge.net/">http://aft.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://lists.sourceforge.net/lists/listinfo/aft-devel">developer
- mailing list</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntForm"></a>
- AntForm
- </h4>
- <p>Provides a java/swing form-based input scheme for
- configuring ant properties and launching ant targets.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6.2.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://antforms.sourceforge.net/">http://antforms.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:rene_ghosh@yahoo.com">Ren� Ghosh</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Antmerge"></a>
- Antmerge
- </h4>
- <p>Provides simple inheritance between ant files</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.5. Should work with all versions.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.russet.org.uk/antmerge.html">http://www.russet.org.uk/antmerge.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:antmerge@russet.org.uk">Phillip Lord</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Ant Pretty Build"></a>
- Ant Pretty Build
- </h4>
- <p>Ant Pretty Build is a tool to show and run Ant buildfiles
- directly from within a browser window. It consists of a
- single XSL file that will generate, on the fly, from
- buildfile, a pretty interface showing project name,
- description, properties and targets, etc. allowing to run the
- whole project, or run selected targets in a specific
- order.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- All Ant versions
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://antprettybuild.free.fr/">http://antprettybuild.free.fr/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:antprettybuild@free.fr">Charbel BITAR</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntSpaces"></a>
- AntSpaces
- </h4>
- <p>AntSpaces provides Ant integration with JavaSpaces. This
- allows you to coordinate Ant tasks via JavaSpaces, pull out
- work units from a JavaSpace for distributed Ant tasks to work
- on, and so forth.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.oopsconsultancy.com/software/antspaces/">http://www.oopsconsultancy.com/software/antspaces/</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- antspaces at oopsconsultancy.com
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntTimerTask"></a>
- AntTimerTask
- </h4>
- <p><a href="http://www.jeckle.de/freeStuff/AntTimerTask/index.html">Timer</a>
- is task for measuring the time elapsed to complete other
- tasks</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.jeckle.de/freeStuff/AntTimerTask/index.html">http://www.jeckle.de/freeStuff/AntTimerTask/index.html</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:mario@jeckle.de">mario@jeckle.de</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Lesser GNU Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Checkstyle"></a>
- Checkstyle
- </h4>
- <p>Checkstyle is a development tool to help programmers write
- Java code that adheres to a coding standard. Its purpose is to
- automate the process of checking Java code, and to spare
- humans of this boring (but important) task.</p>
- <p>Checkstyle can be run via an Ant task or a command line
- utility.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://checkstyle.sourceforge.net/">http://checkstyle.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:checkstyle@puppycrawl.com">Oliver Burn</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Starting with release 2.0 the license is the GNU
- Lesser General Public License. Prior releases were under
- the GNU General Public License.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="ChownTask"></a>
- ChownTask
- </h4>
- <p>ChownTask is an Ant task to change ownership of files on
- Unix.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3 and up
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://sourceforge.net/projects/chowntask/">http://sourceforge.net/projects/chowntask/</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:chowntask-users@lists.sourceforge.net">Wilfred Springer</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="CleanImports"></a>
- CleanImports
- </h4>
- <p>Removes unneeded imports. Formats your import
- sections. Flags ambiguous imports.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.euronet.nl/users/tomb/cleanImports/index.html">http://www.euronet.nl/users/tomb/cleanImports/index.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:tomb@euronet.nl">Tom Brus</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Clover"></a>
- Clover
- </h4>
- <p>Clover is an Ant-based Code Coverage tool. It can be used
- seamlessly with Ant-based projects. It provides method,
- statement, and branch coverage analysis, and has rich
- reporting in XML, HTML or via a Swing GUI.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 or greater
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.cenqua.com/clover/">http://www.cenqua.com/clover/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:clover-support@cenqua.com">clover-support@cenqua.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial, free licenses available for open source
- projects.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="CMSDeploy"></a>
- CMSDeploy
- </h4>
- <p><a href="http://cmsdeploy.sourceforge.net">CMSDeploy</a> is
- an Apache Ant Task to submit files and templates to Vignette
- CMS.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://cmsdeploy.sourceforge.net">http://cmsdeploy.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:masogato@users.sourceforge.net">masogato@users.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Cocoon Task"></a>
- Cocoon Task
- </h4>
- <p>This task allows the generation of static web pages and
- sites using Apache Cocoon in off-line mode.</p>
- <p>It allows the configuration information for Cocoon to be
- included within the Ant build file, and is thus
- able to take advantage of Ant properties.</p>
- <p>The task shares its code with the Cocoon Command Line, which
- means that this task will instantly take
- advantage of any new functionality added there.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.3 and above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://cocoon.apache.org/2.1/">http://cocoon.apache.org/2.1/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Documentation:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://cocoon.apache.org/2.1/userdocs/offiline/ant.html">http://cocoon.apache.org/2.1/userdocs/offline/ant.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:users.at.cocoon.apache.org">users at cocoon.apache.org</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Configure"></a>
- Configure
- </h4>
- <p>Recursive build support (call ant on every package level,
- and only build files in that package or in that package and
- everything below) with seperation of source and output.</p>
- <p>The task generates build files in any subdirectory (except
- for CVS-directories) for you. Only place one build.xml file in
- the top and call target 'setup' or
- 'rescan'.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.dsdelft.nl/~lemval/ant/">http://www.dsdelft.nl/~lemval/ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:lemval@dsdelft.nl">M.J.P. van Leeuwen</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- License derived from Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="CVSGrab"></a>
- CVSGrab
- </h4>
- <p>A little CVS client that can be useful when people are
- behind corporate firewall that blocks any cvs
- communications. It uses the ViewCVS web interface to access
- the CVS repository via standard http, and downloads all the
- files present in it.</p>
- <p>It works from the command line or as an Ant task.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3 or higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://cvsgrab.sourceforge.net/">http://cvsgrab.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:cvsgrab-users@lists.sourceforge.net">CVSGrab
- user mailing list</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Dependencies"></a>
- Dependencies
- </h4>
- <p>The dependencies task manages a set of external dependencies which
- may be downloaded from a remote repository,
- such as ibiblio.org. Uses a local cache to avoid repeated
- downloads.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.5.1, should work with 1.4+.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.httpunit.org/doc/dependencies.html">http://www.httpunit.org/doc/dependencies.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:russgold@httpunit.org">Russell Gold</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- MIT License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Dependency Finder"></a>
- Dependency Finder
- </h4>
- <p>Dependency Finder extracts dependencies and OO metrics from
- Java class files produced by most Java compilers. It can compute
- API differences between versions; no sources needed. It includes
- Ant tasks, web, Swing, and command-line interfaces, with XSL
- stylesheets for formatting output.</p>
- <p>You can use it to extract dependencies between packages, classes,
- or even methods, or any combination thereof. You can use Perl
- regular expressions to filter the information and pinpoint only
- what you need. There is even a Web Application version (WAR file)
- so a whole group of developers can share a common view.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.5.3, should work with 1.4+.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://depfind.sourceforge.net/">http://depfind.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jeantessier@users.sourceforge.net">Jean Tessier</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD-like License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Doxygen task"></a>
- Doxygen task
- </h4>
- <p>There are two Ant tasks for running the Doxygen
- documentation system.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.bgw.org/projects/java/ant/">http://www.bgw.org/projects/java/ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:mortis@voicenet.com">Kyle R. Burton</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <p>and</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ant-doxygen.sourceforge.net/">http://ant-doxygen.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:akkumar@users.sourceforge.net">Karthik A Kumar</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="DTDDoc"></a>
- DTDDoc
- </h4>
- <p>DTDDoc is here to help you to document your DTD's efficiently. It is a
- straightforward extension of the javadoc concept to the DTD file format.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://dtddoc.sourceforge.net/">http://dtddoc.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/mail/?group_id=53704">Project Mailing List</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- X11 (Open Source)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="EMMA"></a>
- EMMA
- </h4>
- <p>EMMA is an open-source toolkit for measuring and reporting
- Java code coverage. EMMA distinguishes itself from other tools
- by going after a unique feature combination: support large-scale
- enterprise software development while keeping individual developers
- work fast and iterative at the same time.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://emma.sourceforge.net/">http://emma.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:emma-users@lists.sourceforge.net">Mailinglist</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Common Public License 1.0
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="FMPP"></a>
- FMPP
- </h4>
- <p>FMPP is a general-purpose text file preprocessor tool that
- uses FreeMarker templates. It is particularly designed for
- HTML preprocessor, for the generation of complete (static)
- homepages: directory structure that contains HTML-s, image
- files, etc. But of course it can be used to generate source
- code or whatever text files. FMPP is extendable with Java
- classes to pull data from any data sources (XML file,
- database, etc.) and embed the data into the generated
- files.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://fmpp.sourceforge.net/">http://fmpp.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="GenJar"></a>
- GenJar
- </h4>
- <p>Builds a JAR file based on class dependencies rather than simply the contents of a directory</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 alpha (built after 2001/08/04) and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://genjar.sourceforge.net/">http://genjar.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jesse_dev@yahoo.com">Jesse Stockall</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Grand"></a>
- Grand
- </h4>
- <p>Grand is a set of tools to create a visual representation of Ant target
- dependencies. It works by taking an Ant build file and creating a "dot" file. It
- differs from the existing tools by relying on the Ant API rather than XML parsing to
- get the dependencies. It includes many advanced features such as filtering or
- rendering depending on the target's nature. Also features a SWT based GUI.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.ggtools.net/grand/">http://www.ggtools.net/grand/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Christophe Labouisse
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Greebo"></a>
- Greebo
- </h4>
- <p>Greebo is an Ant-task for downloading dependency files
- (currently only jars) from a network to a specified directory,
- much like Maven. It supports multiple local and remote
- repositories with either flat or maven-like structures. It can
- read the dependency list from a Maven project file, a
- maven-like dependency file, or directly from the build.xml
- file.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://greebo.sourceforge.net/">http://greebo.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/mail/?group_id=73733">project mailing lists</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="GroboUtils CodeCoverage"></a>
- GroboUtils CodeCoverage
- </h4>
- <p>The CodeCoverage sub-project of GroboUtils provides a 100%
- pure Java code coverage tool. It uses pre-execution class file
- recompilation, and generates XML files containing the coverage
- statistics. It does not require any advanced VM setup to generate
- coverage numbers.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://groboutils.sourceforge.net/codecoverage/">http://groboutils.sourceforge.net/codecoverage/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/mail/?group_id=22594">project mailing lists</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- MIT License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Hammurapi"></a>
- Hammurapi
- </h4>
- <p>Java code review tool. Performs automated code
- review. Contains 111 inspectors which check different aspects
- of code quality including coding standards, EJB, threading,
- ...</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with Ant 1.5 and 1.5.2
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.hammurapi.org">http://www.hammurapi.org</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.hammurapi.org/content/menu.show@id=Hammurapi.4.html">Project's Contact Page</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="IDLDepend"></a>
- IDLDepend
- </h4>
- <p>idldepend is a task that (re)generates Java sources to be
- created from CORBA/IDL files.</p>
- <p>It parses the IDL file and determines the Java files that
- must be generated, taking in account the modifications that
- can happen due to command line parameters. If any of the Java
- files are missing or older than the source IDL specification,
- it launches the specified compiler. The compilers of Orbacus,
- Jacorb, OpenORB, Orbix2k and Sun'JDK distributions are
- supported.</p>
- <p>To speed up the process and avoid unnecesary re-parsing, it
- keeps the dependencies in intermediate files. This task does
- not launch the javac compiler as well, that is, its output are
- Java files and not the final bytecode.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 or later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://grasia.fdi.ucm.es/~luismi/idldepend/">http://grasia.fdi.ucm.es/~luismi/idldepend/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:luismpena@gmx.net">luismpena@gmx.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- free source, no license restrictions
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Image"></a>
- Image
- </h4>
- <p>Image task generates and transforms images. It exposes the
- imaging capability available in Java2D, Java Advanced Imaging,
- ImageIO, etc., as set of nested elements.</p>
- <p>Image transformations such as "resize"
- (scale),"overlay" (one image on another),
- "border" (add a border), "text" (text on
- image), "crop" (a sub-image of a bigger image),
- "rotate", "grayscale" (change a color
- image to shades of gray).<br />
- Now it supports transparency (making images translucent), a
- bestfit option for Resize, simple support for images within
- a security-constraint, a preliminary support (if pjatools.jar
- is available) for saving files as GIF and some other fixes.</p>
- <p>IMPORTANT: You will need the PMIW (Poor Man's Imaging Wrapper) jar
- for all the operations and the pjatools jar for GIF encoding/ saving
- support.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.mullassery.com/software/ANT/">http://www.mullassery.com/software/ANT/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- pmiw jar
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.mullassery.com/software/PMIW/">http://www.mullassery.com/software/PMIW/</a>
- (Poor Man's Imaging Wrapper)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- pjatools jar
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.eteks.com/pja/en/">http://www.eteks.com/pja/en/</a>
- (pjatools for GIF encoding support)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.mullassery.com">Abey Mullassery</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Importscrubber"></a>
- Importscrubber
- </h4>
- <p>Removes unnecessary import statements from a Java source code file.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://importscrubber.sourceforge.net/">http://importscrubber.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:tomcopeland@users.sourceforge.net">Tom Copeland</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="ImTask"></a>
- ImTask
- </h4>
- <p>ImTask is a task to allow one to send an Instant
- Message. Currently supports yahoo!, AIM, and Jabber</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 or higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://imtask.sourceforge.net/">http://imtask.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:djallstar@users.sourceforge.net">Jon Madison</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Interactive"></a>
- Interactive
- </h4>
- <p>Task allowing to run a dialog within a build used to setup
- some properties. This way you can fill a property with the
- input of a user.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.kasisoft.de/build/ant/interactive/">http://www.kasisoft.de/build/ant/interactive/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@kasisoft.de">Daniel Kasmeroglu</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="IsDirValidator"></a>
- IsDirValidator
- </h4>
- <p>Checks whether a given directory structure conforms to
- certain rules that are defined via nested elements of the
- task.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://isvalidator.sourceforge.net/en/isDirValidator.htm">http://isvalidator.sourceforge.net/en/isDirValidator.htm</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:news@inigoserrano.com">I�igo Serrano</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Ivy"></a>
- Ivy
- </h4>
- <p>Ivy is a simple yet powerful dependency manager featuring
- continuous integration, dependencies of dependencies
- management, multiple repositories including ibiblio and high
- performance (use of a local cache).</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- 1.5.1 or superior
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ivy.jayasoft.org/">http://ivy.jayasoft.org/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- contact at jayasoft dot org
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="J2ME Ant Tasks"></a>
- J2ME Ant Tasks
- </h4>
- <p>There are different sets of tasks to help build <a href="http://java.sun.com/j2me/">Java 2 Platform, Micro
- Edition</a> (J2ME) applications.</p>
- <h5 class="subsection">
- <a name="Antenna"></a>
- *** Antenna ***
- </h5>
- <p>Antenna provides a set of Ant tasks suitable for developing
- wireless Java applications targeted at the Mobile Information
- Device Profile (MIDP). With Antenna, you can compile,
- preverify, package, obfuscate, and run your MIDP applications
- (aka MIDlets), manipulate Java Application Descriptor (JAD)
- files, as well as convert JAR files to PRC files designed to
- run on MIDP for Palm OS. Deployment is supported via a
- deployment task and a corresponding HTTP servlet for
- Over-the-Air (OTA) provisioning. A small preprocessor allows
- to generate different variants of a MIDlet from a single
- source.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 or later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:joerg@pleumann.de">J�rg Pleumann</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License
- </td>
- </tr>
- </table>
- <h5 class="subsection">
- <a name="Antic"></a>
- *** Antic ***
- </h5>
- <p>Antic is a freely available task for packaging J2ME
- applications. It produces both the Jar and Jad files in a
- single step. This allows *all* entries to be correclty set in
- the jad file, including the size of the jar file that is
- produced. This task has been used and tested extensively with
- Sun's Wireless Toolkit and also the Nokia SDK and
- emulators.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.smartkey.co.uk/tools/antic/antic.html">http://www.smartkey.co.uk/tools/antic/antic.html</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@smartkey.co.uk">smartkey.co.uk</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h5 class="subsection">
- <a name="Dave's J2ME Tasks"></a>
- *** Dave's J2ME Tasks ***
- </h5>
- <p>This set supports CLDC and the K Virtual Machine (KVM):</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:drib@enteract.com">Dave Dribin</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h5 class="subsection">
- <a name="J2ME Polish"></a>
- *** J2ME Polish ***
- </h5>
- <p>J2ME Polish is an Ant-based tool for the creation of
- MIDP applications. It covers the whole circle of preprocessing, compiling,
- obfuscation, preverifying, packaging and JAD-creation. J2ME Polish is
- ideal for creating device optimized applications with its powerful
- preprocessing capabilities and the integrated device database.
- With J2ME Polish no hardcoded values are needed and the portability of an
- application is not sacrificed, even though highly opimized applications are
- created from a single source.
- <br />
- It contains a logging framework and an optional MIDP-compatible GUI
- which can be designed using the web-standard CSS. With the J2ME Polish GUI
- you can even use MIDP/2.0 features on MIDP/1.0 phones.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 or later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.j2mepolish.org/">http://www.j2mepolish.org/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:j2mepolish@enough.de">Enough Software</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License; commercial licenses available
- </td>
- </tr>
- </table>
- <h5 class="subsection">
- <a name="Stampysoft's J2ME Tasks"></a>
- *** Stampysoft's J2ME Tasks ***
- </h5>
- <p>And this set works with the J2ME Wireless Toolkit and MIDP
- for PalmOS:</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jeckels@stampysoft.com">Josh Eckels</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- MIT License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Jacson"></a>
- Jacson
- </h4>
- <p>Jacson is a configurable and plugable tool (much like Ant
- itself) to create filters for text (line based) files without
- programming.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Jacson has been used and tested with 1.5.1, should
- work with 1.4+
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jacson.sourceforge.net/">http://jacson.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jacson-user@lists.sourceforge.de">jacson-user@lists.sourceforge.de</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Library or Lesser General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Jalopy"></a>
- Jalopy
- </h4>
- <p>An Ant Plug-in for the Java Source Code Formatter
- Jalopy.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 (or higher)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jalopy.sourceforge.net/">http://jalopy.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Starting with release 1.0 Beta 6 the license is the
- BSD License. Prior releases were under the GNU General
- Public License.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JarBundler"></a>
- JarBundler
- </h4>
- <p>JarBundler is a task that generates Mac OS X native Java
- Application Bundles. It is fully configurable and can be used
- to generate Mac OS X application bundles from any supported
- Java platform, making it ideal for targeting multiple
- platforms with one build.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.loomcom.com/jarbundler/">http://www.loomcom.com/jarbundler/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:sethm@loomcom.com">Seth Morabito</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JarPatch"></a>
- JarPatch
- </h4>
- <p>JarPatch is a task that generates a zip file resulting of
- the diff between the content of 2 jar files.</p>
- <p>The resulting diff file can be use as a patch for a
- previous installation (just ensure that the generated
- patch.zip file is located on the CLASSPATH before the patched
- oldJar jar file)</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://perso.club-internet.fr/sjobic/ant/">http://perso.club-internet.fr/sjobic/ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:norbert.barbosa@laposte.net">Norbert Barbosa</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Java+ Precompile Task"></a>
- Java+ Precompile Task
- </h4>
- <p>Java+ is an open source Java preprocessor that adds these
- features to any Java compiler:</p>
- <ul>
- <li>Multi-line strings with executable inclusions like Perl
- and Ruby. It eliminates the need for JSP or ASP and their
- need for Java compilers on deployment servers (a security
- concern) while adding no overhead in either space or
- time. </li>
-
- <li>Optionally supports localization by segregating Java+
- strings into ResourceBundle files with invarient keys based
- on the hash code of the strings's value. This is handled
- automatically and transparently; no intervention is
- required.</li>
-
- <li>Fast. Negligible impact on build times. By default,
- skips inputs whose outputs are up to date to avoid
- triggering recompilations.</li>
-
- <li>Pure Java code, portable to any platform, with
- graphical, shell and ant interfaces.</li>
-
- <li>Simple, general, recursive, digraph-driven string
- syntax. Digraph characters are user-selectable.</li>
- </ul>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://virtualschool.edu/java+/">http://virtualschool.edu/java+/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:bcox@virtualschool.edu">Brad Cox</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD-like License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Java2Html"></a>
- Java2Html
- </h4>
- <p>There are two different tools both named Java2HTML that
- process Java source code and generate syntax higlighted
- documentation from it. Both include Ant tasks to run
- them.</p>
- <p>Java2Html library for converting java source files
- or snipplets to syntax highlighted html, rtf, tex and
- others.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.java2html.de/">http://www.java2html.de/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:java2html@jave.de">java2html@jave.de</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <p>Java2HTML is a simple-to-use tool which converts a bunch of
- Java Source Code into a colourized and browsable HTML
- representation.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- 1.5.1 onwards
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.java2html.com/java2html_ant_task.html">http://www.java2html.com/java2html_ant_task.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@java2html.com">support@java2html.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- FreeWare
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Javamake"></a>
- Javamake
- </h4>
- <p>A task to compile Java sources and manage class file
- dependencies. Functionality is equivalent to that of standard
- Javac and Depend tasks combined, with improved dependency
- checking.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD-like License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="javarec"></a>
- javarec
- </h4>
- <p>Ant tasks that generate record classes for VisualAge for
- Java from Cobol copy books.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://glezen.org/javarec/">http://glezen.org/javarec/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:pglezen@us.ibm.com">Paul Glezen</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JCSC"></a>
- JCSC
- </h4>
- <p>JCSC is a Java Coding Standard Checker which also features
- the generation of some code metrics. It is a command line tool
- with an Ant task to scan whole package trees. The result can
- viewed in an JavaDoc style web page.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant >= 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jcsc.sourceforge.net/">http://jcsc.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:rjocham72@netscape.net">Ralph Jocham</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Jdiff"></a>
- Jdiff
- </h4>
- <p>A task that generates an HTML report of all the packages, classes,
- constructors, methods, and fields which have been removed, added or
- changed in any way, including their documentation, when two APIs are
- compared. </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://javadiff.sourceforge.net/">
- http://javadiff.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Task Documentation:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://cvs.sourceforge.net/viewcvs.py/*checkout*/javadiff/jdiff/jdiff.html?rev=HEAD&content-type=text/html#JDiffAntTask">
- (in CVS)</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JFlex"></a>
- JFlex
- </h4>
- <p>JFlex is a lexical analyzer generator (also known as
- scanner generator) for Java, written in Java.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jflex.de/">http://jflex.de/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.jflex.de/mailing.html">jflex-users mailing list</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JindentTask"></a>
- JindentTask
- </h4>
- <p>JindentTask is a very straightforward wrapping of the
- Jindent tool, a vendor code beautifier. It enables to use
- Jindent natively from Ant.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://the.edouard.mercier.free.fr/Jindent_content.php">http://the.edouard.mercier.free.fr/Jindent_content.php</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Edouard Mercier
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Jing Task"></a>
- Jing Task
- </h4>
- <p> Validates XML files against the RELAX NG alternative to XML Schema.
- The Jing task for Ant allows you to efficiently validate
- multiple files against multiple RELAX NG patterns and integrate
- RELAX NG validation with other XML processing.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.thaiopensource.com/relaxng/jing-ant.html">
- http://www.thaiopensource.com/relaxng/jing-ant.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD-like
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="jMetra"></a>
- jMetra
- </h4>
- <p>jMetra is a tool for collecting code metrics across a
- project lifecycle and compiling the results into
- JavaDoc-styled documentation to analyze project metrics over
- time. jMetra is best utilized by integrating it with your
- project's scheduled build process.</p>
- <p>It works from the command line or using several provided
- Ant tasks.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.jmetra.com/">http://www.jmetra.com/</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="mailto:tnewton@hypercisioninc.com">R Todd Newton
- </a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial, free licenses for open source projects and
- evaluations.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JMX4Ant"></a>
- JMX4Ant
- </h4>
- <p>JMX4Ant provides tasks for integration with JMX (Java Management
- Extensions). It provides tasks for getting and setting attributes
- of MBeans, invoking their methods and much more.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://jmx4ant.sourceforge.net/">http://jmx4ant.sourceforge.net/</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="mailto:bdueck@yahoo.com">Brian Dueck</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License 1.1
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JNI"></a>
- JNI
- </h4>
- <p>
-
- JNI is a free toolkit that makes easy work of
- integrating Java and C through the Java Native
- Interface (JNI). It includes a code generator that
- generates both Java "proxy" classes to access C
- "peer" classes, and C "proxy" classes to access
- Java "peer" classes or interfaces. It also
- includes a core library with a simplified JVM
- interface as well as "helper" classes to ease
- working with the JNI data types. The code
- generation is driven by an XML project file that
- can be created with the assistance of the GUI
- Project Manager. The code generation can be
- invoked either from Ant or from the
- GUI. Includes a comprehensive printable PDF User
- Guide and plenty of examples.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jnipp.sf.net/">http://jnipp.sf.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:ptrewhella@users.sf.net">Phillip E. Trewhella</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JReleaseInfo"></a>
- JReleaseInfo
- </h4>
- <p>Sometimes you are interested at runtime to have information
- from build time. This may be the build date, a build number or
- the version. The JReleaseInfo Ant Task generates a java
- source file with getter methods for any desired and provided
- properties. Furthermore, it can automatically generate a
- viewer (which can e.g. be used as main-class in a library jar
- file) that shows the included release information.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.6 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jreleaseinfo.sourceforge.net/">HomePage on SourceForge</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/projects/jreleaseinfo/">Forums/Tracker on SourceForge</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JRun Ant Tasks"></a>
- JRun Ant Tasks
- </h4>
- <p>JRun 4 SP1 ships with lib/jrun-ant-tasks.jar, which defines
- three Ant tasks: jrun, jrunapp, and jrunjmx. Documentation
- for the tasks can be found in JRun under
- docs/ant/jrun.html.</p>
- <p>Note that the service pack must be installed on top of an
- existing JRun 4 installation.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 or higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp">http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:bdeitte@macromedia.com">Brian Deitte</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JudoScript Ant Task"></a>
- JudoScript Ant Task
- </h4>
- <p>The <judoscript> task is an easy way to embed JudoScript
- code in the Ant build script. The tag format is quite simple. You can
- either embed code directly, or can specify an external JudoScript program
- file as the <code>src</code> attribute value. Parameters can be specified
- as the <code>params</code> attribute; this is applicable to both embedded
- code and external files.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 or higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.judoscript.com/articles/ant.html">http://www.judoscript.com/articles/ant.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:judoscript@hotmail.com">James Jianbo Huang</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Lesser GNU Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Just4log Ant Task"></a>
- Just4log Ant Task
- </h4>
- <p>Just4log is a ant task to optimize JVM bytecode with regards
- for Logs ( be it, Log4j, Apache Commons or JDK 1.4 )
- It depends on apache BCEL for Bytecode engineering.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.2 or higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://just4log.sourceforge.net">http://just4log.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:lbruand@wanadoo.fr">Lucas Bruand</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache License 1.1.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JWare/AntXtras Foundation"></a>
- JWare/AntXtras Foundation
- </h4>
- <p>A collection of general Ant extension tasks divided into
- four main categories:</p>
- <ul>
- <li>Build-Rules(asserts,prefers,etc.),</li>
- <li>Feedback(log4j,jlog,etc.),</li>
- <li>Flowcontrol(templates),</li>
- <li>and Helpers.</li>
- </ul>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1 or later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.antxtras.info/">http://www.antxtras.info/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:contact@jware.info">contact@jware.info</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License (LGPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Kanaputs"></a>
- Kanaputs
- </h4>
- <p>Kanaputs is a parser for java based scripting. It is an
- interpreter for Java. With Kanaputs you can use Java as an
- interpreted language: no more compilation, each instruction is
- executed when you write it. It is a small programmation
- language to make script files above Java.</p>
- <p>Kanaputs Ant Task provides a way to add any kind of
- programmatic features in your Ant script. The code you insert
- stays OS independent (because Kanaputs uses Java) and is
- completely integrated with Ant as you can give Ant properties
- to the Kanaputs code and get back the results in other
- properties.</p>
- <p>Moreover, as you can invoke any kind of Java code with
- Kanaputs, you can popup windows from your Ant file to ask the
- user to do a choice.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.kanaputs.org/">http://www.kanaputs.org/</a> <br />
- <a href="http://www.kanaputs.org/ant.html">http://www.kanaputs.org/ant.html</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="mailto:kfra@kanaputs.org">kfra@kanaputs.org</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Freeware
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Macker"></a>
- Macker
- </h4>
- <p>A build-time architectural testing tool, designed
- to maintain clean layering / tiering / modularity.
- Macker works against compiled class files, checking
- dependencies between classes against a set of
- pattern-based access rules you specify for your
- project in an XML rules file. Macker doesn't presume
- anything about your architecture -- you write the
- rules, and Macker keeps you honest about them.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and higher (1.4 untested but may work)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://innig.net/macker/">http://innig.net/macker/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://innig.net/macker/contact.html">Paul Cantrell</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU GPL 2.0
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="mtxslt"></a>
- mtxslt
- </h4>
- <p>The mtxslt (Multi-XSLT) extends the standard Ant "xslt/style" task
- to make it easy to use multiple XSLT engines during the same build.
- This is useful for regression testing of XSLT scripts against several
- engines.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://mtxslt.sourceforge.net/">http://mtxslt.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:abcoates@theOffice.net">Anthony B. Coates</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Nurflugel AntScript Visualizer"></a>
- Nurflugel AntScript Visualizer
- </h4>
- <p>The Nurflugel AntScript Visualizer takes your build file,
- finds any imported build files, and shows all relationships
- between targets, taskdefs, macrodefs, Ant and Antcalls; output
- options include PDF, SVG, and PNG. Many options including
- grouping by build file, inclusion/exclusion of targets,
- taskdefs, imports, etc. Installation is via Java WebStart, so
- you'll always have the freshest version available.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.nurflugel.com/webstart/AntScriptVisualizer">http://www.nurflugel.com/webstart/AntScriptVisualizer</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- dbullard <at> nurflugel <dot> com (email
- will receive a challenge to weed out spam)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="pack"></a>
- pack
- </h4>
- <p>pack is a task to build the smallest possible JAR to link
- and run one or more classes.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sadun-util.sourceforge.net/pack.html">http://sadun-util.sourceforge.net/pack.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:cristiano@xtractor.com">Cristiano Sadun</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="PCT"></a>
- PCT
- </h4>
- <p>PCT is a task to compile Progress code, and in a more general
- way, to deal with Progress procedures and databases.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://pct.sourceforge.net">http://pct.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:justus_phenix@users.sourceforge.net">Gilles QUERRET</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Licence:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="PMD"></a>
- PMD
- </h4>
- <p>PMD checks Java source code for unused variables,
- unnecessary object creation, etc</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and higher
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://pmd.sf.net/">http://pmd.sf.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:tcopeland@apache.org">Tom Copeland</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software Foundation License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="PRes"></a>
- PRes
- </h4>
- <p>PRes is short for Property Resources and will generate a Java source
- file from name=value pair .property files which can be compiled like any
- other class.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later (may work with earlier)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://mseries.sourceforge.net">http://mseries.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://web.ukonline.co.uk/mseries/contact.html">MSeries</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="ProGuard"></a>
- ProGuard
- </h4>
- <p><a href="http://proguard.sourceforge.net/">ProGuard</a> is
- a free Java class file shrinker and obfuscator. It can detect
- and remove unused classes, fields, methods, and attributes. It
- can then rename the remaining classes, fields, and methods
- using short meaningless names.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.5. Should work with all versions.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://proguard.sourceforge.net/">http://proguard.sourceforge.net/</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://proguard.sourceforge.net/feedback.html">Feedback Page</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Purge"></a>
- Purge
- </h4>
- <p>Purge deletes all but the most recent few files from a fileset.
- For example: if you have generated files (logs, .ear, .war, .jar
- etc) accumulating in a directory, the purge task will allow you
- to delete the older files, keeping just the most recent ones.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 or above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.dallaway.com/ant/">http://www.dallaway.com/ant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:purge@dallaway.com">Richard Dallaway</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="RefactorIT"></a>
- RefactorIT
- </h4>
- <p>RefactorIT includes an Ant task for metrics and audits.
- RefactorIT is a Java refactoring, audit and metrics tool.
- It plugs into major Java IDEs, also runs stand-alone with
- a GUI and a command line interface.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.refactorit.com/">http://www.refactorit.com/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@refactorit.com">support@refactorit.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial. (Free for accredited open source products, see
- <a href="http://www.refactorit.com/osc">http://www.refactorit.com/osc</a>.)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Reflectant Task"></a>
- Reflectant Task
- </h4>
- <p>This is a task for reflection invocation from within ant build file.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 or above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/projects/reflectant/">http://sourceforge.net/projects/reflectant/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:sv_ant@mail.bg">sv_ant@mail.bg</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- The Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Roxes Ant Tasks"></a>
- Roxes Ant Tasks
- </h4>
- <p>The collections contain 3 Tasks for simplifying application
- deployment: <i>sfx</i> creates native self extracting executables
- out of ZIP archives; <i>jstub</i> creates native executables;
- <i>jnlp</i> simplifies the creation of JNLP files for Java Web Start.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 or above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.roxes.com/produkte/rat.html">http://www.roxes.com/produkte/rat.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:info@roxes.com">info@roxes.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="rundoc"></a>
- rundoc
- </h4>
- <p>A task designed to help with the single-sourcing of program
- documentation. Rundoc replaces special commands
- (in the format <i>@@rundoc:command param1 param2...@@</i>) embedded
- within text files with their output in a
- specified format. Currently, only Docbook format is supported.</p>
- <p>Rundoc was written to keep sample code output in program
- documentation synchronized with the actual output
- of the current code, by running the referenced code when the
- documentation is built.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.6 Should work with all versions.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.martiansoftware.com/lab/index.html#rundoc">http://www.martiansoftware.com/lab/index.html#rundoc</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.martiansoftware.com/contact.html">Marty Lamb</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Revised BSD
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="SerialVer"></a>
- SerialVer
- </h4>
- <p>SerialVer adds the Java serialver functionality to Apache
- Ant. This project adds Tasks and FilterReaders to get, to
- insert and to modify the serialVersionUID in the source code
- of a serializable class.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://serialver.sourceforge.net/">http://serialver.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="https://lists.sourceforge.net/lists/listinfo/serialver-development">developer mailing list</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Simian"></a>
- Simian
- </h4>
- <p>Simian (Similarity Analyser) identifies duplication in Java,
- C#, C, CPP, COBOL, JSP, HTML source code and even plain text files.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.redhillconsulting.com.au/products/simian/">
- http://www.redhillconsulting.com.au/products/simian/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:simian-user-subscribe@redhillconsulting.com.au">
- simian-user-subscribe@redhillconsulting.com.au (User Mailinglist)
- </a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial, Free Licenses available for Non-Commercial Projects
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="SmartAnalyzer"></a>
- SmartAnalyzer
- </h4>
- <p>Powerful analysis of dependencies between Java classes.
- Only affected classes will be recompiled and it can be used
- with any bytecode compiler.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Ant version 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://smartanalyzer.sourceforge.net/">http://smartanalyzer.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/projects/smartanalyzer">support at sourceforge project page</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public Licence (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="snip"></a>
- snip
- </h4>
- <p>A task designed to help with the single-sourcing of program documentation.
- Snip extracts snippets of text from files, placing them into properties in the Ant project.
- These properties can then be used by any other Ant task, and are particularly useful when
- referenced by <filter>s within the <copy> task.</p>
- <p>Snip was originally written to keep snippets of sample code in API documentation synchronized
- with the actual sample classes.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with 1.5.1. Should work with all versions.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.martiansoftware.com/lab/index.html#snip">http://www.martiansoftware.com/lab/index.html#snip</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.martiansoftware.com/contact.html">Marty Lamb</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Revised BSD
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Speech4J"></a>
- Speech4J
- </h4>
- <p>A text-to-speech task and build listener, which produce
- voice output either to speakers or .wav file (the task
- only).</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with Ant 1.5.2. Works only on Windows platform
- because the task uses Microsoft Speech API through
- JNI.
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/Products/Speech4j/index.html">http://www.pavelvlasov.com/pv/content/Products/Speech4j/index.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/contact.html">Pavel Vlasov</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Lite edition of Speech4j which includes both the task
- and the listener is free.
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="SQLC"></a>
- SQLC
- </h4>
- <p>SQLC generates Java classes from SQL statements obviating JDBC API
- in your code. Introduction to SQLC:
- <a href="http://www.pavelvlasov.com/pv/content/Articles/sqlc/sqlc.html">
- http://www.pavelvlasov.com/pv/content/Articles/sqlc/sqlc.html</a></p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with Ant 1.5.2. Compilation requires Java 1.4 and database
- driver shall implement getParameterMetadata(). "Introduction to SQLC"
- (see above) contains compatibility list. Generated classes work on
- Java 1.3+
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/Products/Common/doc/AntDoc/com/pavelvlasov/sql/java/ant/StatementCompilerTask.html">http://www.pavelvlasov.com/pv/content/Products/Common/doc/AntDoc/com/pavelvlasov/sql/java/ant/StatementCompilerTask.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/contact.html">Pavel Vlasov</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Styler"></a>
- Styler
- </h4>
- <p>The styler task makes useful combinations of XSLT transformations
- easy to specify in an Ant build file. Like the built-in Ant task
- style, styler can apply a single transformation to a set of XML files.
- But it can also:</p>
- <ul>
- <li>handle multiple transformations, in parallel or pipelined.</li>
- <li>enable transformations that split or merge files</li>
- <li>process non-XML files, especially HTML (based on JTidy)</li>
- <li>apply non-XSLT transformation, especially "regular
- fragmentations"</li>
- <li>use any custom XMLReader or XMLFilter class to handle new file
- formats and transformation techniques.</li>
- </ul>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.langdale.com.au/styler/">http://www.langdale.com.au/styler/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:adv@langdale.com.au">Arnold deVos</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- LGPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Syntax"></a>
- Syntax
- </h4>
- <p>Transforms source files into HTML documents with syntax
- highlighting. It can handle a variety of source files
- including Java, HTML, C/C++, SQL, and Java properties. Colors
- for elements are specified using cascading style sheets. The
- output can be templated for easy integration with a site's
- look and feel.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ostermiller.org/syntax/ant.html">http://ostermiller.org/syntax/ant.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ostermiller.org/contact.pl?regarding=Syntax+Highlighting">Stephen Ostermiller</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL)
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="TestSetGenerator"></a>
- TestSetGenerator
- </h4>
- <p>The TestSetGenerator is an ant task for generating property files with
- testsets based on the results of SQL queries and validation plug-ins. Very
- usefull when building unit tests that make use of changing datasets. This
- task is an extension of the Ant SQL task. Hsqldb is used for both the
- examples and the unittests.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- ANT 1.4 (or later)
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://anttestsetgen.sourceforge.net/">http://anttestsetgen.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:m.c.jansen@planet.nl">m.c.jansen@planet.nl</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Tidy Imports (Tim)"></a>
- Tidy Imports (Tim)
- </h4>
- <p>Tim is a handy utility that can be executed on the command
- line or via Ant that automatically formats your import
- declarations. Tim is capable of removing unused imports,
- expanding or collapsing imports and even organising them into
- pre-determined groups.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.3 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.chive.com/tim.htm">http://www.chive.com/tim.htm</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@chive.com">support@chive.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="TiniAnt"></a>
- TiniAnt
- </h4>
- <p>TiniAnt is an Ant task to support building applications for
- the <a href="http://www.ibutton.com/TINI/">TINI</a>.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 to 1.4.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://tiniant.sourceforge.net/">http://tiniant.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:kelly@ad1440.net">Sean Kelly</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD-like license
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Transformica"></a>
- Transformica
- </h4>
- <p>Code generator. Generates code from UML models, Java
- metamodel or custom models.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Tested with Ant 1.5 and 1.5.2
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/menu.show@id=products.transformica.html">http://www.pavelvlasov.com/pv/content/menu.show@id=products.transformica.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.pavelvlasov.com/pv/content/contact.html">Pavel Vlasov</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GPL
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Venus Application Publisher's (Vamp) Ant Task Suite"></a>
- Venus Application Publisher's (Vamp) Ant Task Suite
- </h4>
- <p>Venus Application Publisher's (Vamp) Ant Task Suite allows
- you to sign and package your applications into relocatable Web
- Archives that you can drop into your web server for
- single-click launching using Java Web Start or into single
- Java Archive installers that serve up their content through a
- built-in, multi-threaded, ultra light-weight web server.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.geocities.com/vamp201/ant.html">http://www.geocities.com/vamp201/ant.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:vamp201@yahoo.com">Gerald Bauer</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Version_Tool"></a>
- Version_Tool
- </h4>
- <p>A versioning tool for Ant.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ant.ryangrier.com/">http://ant.ryangrier.com/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:version_tool@ryangrier.com">version_tool@ryangrier.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD license
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="VPP"></a>
- VPP
- </h4>
- <p>VPP provides general file preprocessing support based on
- the Velocity Template Engine. The core funtionality is
- provided as a filter for use with tasks that supports filter
- chains. Also included are replacement tasks for <copy> and
- <javac> that integrate support for preprocessing.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- 1.5.1 and above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://vpp.sourceforge.net/">http://vpp.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:vpp-user@lists.sourceforge.net">vpp-user@lists.sourceforge.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD license
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="WOProject"></a>
- WOProject
- </h4>
- <p>WOProject provides a set of tools to work with
- <a href="http://webobjects.com/">WebObjects 5.1</a>
- independent from platform and IDE. It significantly
- improves developer productivity
- and makes complex project structures more flexible compared to
- traditional Makefile-based approach.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://objectstyle.org/woproject/">http://objectstyle.org/woproject/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:andrus@objectstyle.org">Andrus Adamchik</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache license
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="WSDLValidate"></a>
- WSDLValidate
- </h4>
- <p>WSDLValidate is, as it sounds, a tool to validate WSDL files.
- <a href="http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/wsvt-home/docs/articles/wsdl20Validator/wsdlvalidateant.html">WSDLValidate</a>
- is similar in configuration to the optional Ant task <a href="http://ant.apache.org/manual/OptionalTasks/xmlvalidate.html">XMLValidate</a>.
- WSDLValidate can optionally validate a WSDL document against the <a href="http://www.ws-i.org">WS-I Basic Profile</a>.
- </p>
- <p>WSDLValidate is available as an Ant task, an Eclipse plug-in and a
- command line utility.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 or later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.eclipse.org/wsvt">http://www.eclipse.org/wsvt</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.eclipse.org/wsvt">Project newsgroup and
- mailing list</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www-124.ibm.com/developerworks/oss/CPLv1.0.htm">Common Public
- License (CPL)</a>
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Xcluder"></a>
- Xcluder
- </h4>
- <p>xcluder is an XML Inclusions (XInclude) task for Apache Ant.
- Offers the choice of using Xerces or Elliotte Rusty Harold's XOM API.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 or later. XInclude compliance depends on the
- underlying Xerces or XOM used. Xerces 2.5.0 and above works fine,
- but please note that 2.6.1 and 2.6.2 processed the
- http://www.w3.org/2003/XInclude, now obsolete by
- http://www.w3.org/2001/XInclude used by the latest
- Candidate Recommendation (13 April 2004).
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/projects/xcluder">http://sourceforge.net/projects/xcluder</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:mbatsis@users.sf.net">mbatsis@users.sf.net</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License (GPL), GNU Library or Lesser
- General Public License (LGPL)
-
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="XDoclet"></a>
- XDoclet
- </h4>
- <p>XDoclet is an extended Javadoc Doclet engine for use in Ant.
- It lets you create custom Javadoc @tags and based on those tags
- generates source code or other files (such as xml-ish deployment
- descriptors). Templates and matching tasks are provided to generate
- EJB and web application deployment descriptors.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://sourceforge.net/projects/xdoclet/">http://sourceforge.net/projects/xdoclet/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- BSD license
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="XInclude"></a>
- XInclude
- </h4>
- <p><a href="http://www.jeckle.de/freeStuff/xia/index.html">XInclude</a> is
- a W3C standardized vocabulary for including arbitrary text or XML
- documents in other XML documents. This task perfomes the inclusion
- using an existing XInclude implementation</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.2
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.jeckle.de/freeStuff/xia/index.html">http://www.jeckle.de/freeStuff/xia/index.html</a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:mario@jeckle.de">mario@jeckle.de</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Lesser GNU Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="XMLReleaseNotes (XRN)"></a>
- XMLReleaseNotes (XRN)
- </h4>
- <p>This framework is a release notes framework that enables to
- generate textual release notes from an XML file. This is an
- open framework that enables to integrate the information
- coming from VSC and bug tracking solutions, for instance.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://xmlreleasenotes.free.fr/">http://xmlreleasenotes.free.fr/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Edouard Mercier
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="XmlTask"></a>
- XmlTask
- </h4>
- <p>XmlTask provides a simple means to modify XML documents
- without having to learn XSLT. A simple path reference to an
- XML node specifies the node you want to change, and how you
- want to allow XML insertion and removal, or attribute
- changes. The emphasis is on providing the simplest means to
- perform common XML replacements</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.oopsconsultancy.com/software/xmltask.html">http://www.oopsconsultancy.com/software/xmltask.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:xmltask@oopsconsultancy.com">xmltask@oopsconsultancy.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="yGuard"></a>
- yGuard
- </h4>
- <p>yGuard is a free Java(TM) Bytecode Obfuscator Task that
- needs no external script or project files. It can completely
- be configured and run through the Ant build script. The task
- supports multiple Jar files at once and makes use of
- patternsets and regular expressions to specify elements, which
- should be left unobfuscated. Additionally it can be used to
- produce patches for obfuscated applications that have already
- been deployed.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.yworks.com/en/products_yguard_about.htm">http://www.yworks.com/en/products_yguard_about.htm</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:yguard@yworks.com">yGuard@yWorks.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Library: LGPL, Task: Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Zelix KlassMaster"></a>
- Zelix KlassMaster
- </h4>
- <p>The task ZKMTask allows the Zelix KlassMaster Java obfuscator to be integrated into an Ant build.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.zelix.com/klassmaster/docs/buildToolApi.html">http://www.zelix.com/klassmaster/docs/buildToolApi.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h3 class="section">
- <a name="Compiler Implementations"></a>
- Compiler Implementations
- </h3>
- <h4 class="subsection">
- <a name="Generics (JSR14) Early-Access Compiler Adapter"></a>
- Generics (JSR14) Early-Access Compiler Adapter
- </h4>
- <p>This is an Ant compiler-adapter that allows you to use the
- normal <code><javac></code> task plus Sun's early-access
- compiler to compile Generics-enabled Java code. (This is only
- necessary until JDK1.5 is released.)</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.madbean.com/blog/3/">http://www.madbean.com/blog/3/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Matt Quail <spud[at]madbean[dot]com>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Public Domain
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="miniRMI <code>&lt;rmic&gt;</code> implementation"></a>
- miniRMI <code><rmic></code> implementation
- </h4>
- <p>miniRMI is a freeware opensource library that serves as a
- lightweight replacement for the original java.rmi packages and
- is suitable especially for applets. Ant 1.4+
- <code><rmic></code> adapter included.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://dione.zcu.cz/~toman40/miniRMI/">http://dione.zcu.cz/~toman40/miniRMI/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:Petr.Toman@pinknet.cz">Petr Toman</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Gnu Lesser Public License
- </td>
- </tr>
- </table>
- <h3 class="section">
- <a name="IDE and Editor Integration"></a>
- IDE and Editor Integration
- </h3>
- <h4 class="subsection">
- <a name="AntFarm"></a>
- AntFarm
- </h4>
- <p>A plugin that integrates Ant into the jEdit editor.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- bundles Ant 1.5
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://plugins.jedit.org/plugins/?AntFarm">http://plugins.jedit.org/plugins/?AntFarm</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jedit-devel@lists.sourceforge.net">jEdit developers mailinglist</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Apache Software License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntMan"></a>
- AntMan
- </h4>
- <p>An AddIn that integrates Ant with the JDeveloper IDE</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.erudra.com/antman/index.html">http://www.erudra.com/antman/index.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:ashok@erudra.com">Ashok Sridhar</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntRunner"></a>
- AntRunner
- </h4>
- <p>An OpenTool that integrates Ant into the JBuilder IDE
- (version 5 and later).</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://antrunner.sourceforge.net/">http://antrunner.sourceforge.net/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:dirk.schnelle@web.de">Dirk Schnelle</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="AntWork"></a>
- AntWork
- </h4>
- <p>A plugin that integrates Ant into the Jext editor.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip">ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:KHartlage@t-online.de">Klaus Hartlage</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Eclipse"></a>
- Eclipse
- </h4>
- <p>Eclipse is a universal tool platform with Ant integration.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- Ant 1.3 - 1.4.1
- Bundles Ant 1.6.2 as of Eclipse 3.0.1 (tested with Ant 1.5.4 - 1.6.2)
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
-
- <a href="http://www.eclipse.org/">http://www.eclipse.org/</a>
- or
- <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-ant-home/index.html">
- http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-ant-home/index.html
- </a>
-
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="news://news.eclipse.org/eclipse.platform">news://news.eclipse.org/eclipse.platform</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Common Public License Version 1.0
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Gel"></a>
- Gel
- </h4>
- <p>Java IDE with support for Ant. Gel is a native Microsoft
- Windows software.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.4 and above
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.gexperts.com/gel.html">http://www.gexperts.com/gel.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://groups.yahoo.com/group/gelide/">Project Mailing List</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Freeware
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="HP RadPak"></a>
- HP RadPak
- </h4>
- <p>
- RadPak comes with the (free) HP Bluestone HPAS J2EE server, and is primarily
- a GUI tool for packaging and deploying java web and EJB applications
- as WAR and EAR files. The tool is ant based, and can be used with
- as a GUI for general ant development, providing form based entry
- of task attributes, and an animated display of task
- execution.
- </p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- bundles Ant 1.3 and docs; adds a jar of extra tasks
- to any existing ant installation under ANT_HOME
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.bluestone.com/products/hp-as/">http://www.bluestone.com/products/hp-as/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Proprietary but free to download
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="IntelliJ IDEA 2.0"></a>
- IntelliJ IDEA 2.0
- </h4>
- <p>Java IDE with refactoring support and Ant integration.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- bundles Ant 1.3
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.intellij.com/idea/">http://www.intellij.com/idea/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@intellij.com">support@intellij.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JBuilder 8 Enterprise"></a>
- JBuilder 8 Enterprise
- </h4>
- <p>JBuilder 8 Enterprise and "Performance Bundle"
- come with built-in Ant support. JBuilder 8 Personal and SE
- don't support Ant directly, but <a href="#AntRunner">an
- OpenTool</a> is available for them.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Bundles Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.borland.com/jbuilder/index.html">http://www.borland.com/jbuilder/index.html</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:customer_service@borland.com">customer_service@borland.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="JDEE"></a>
- JDEE
- </h4>
- <p>The Java Development Environment for Emacs (JDEE) supports
- Apache Ant as one of three built-in ways to build your
- applications.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.2 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://jdee.sunsite.dk/">http://jdee.sunsite.dk/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jde-subscribe@sunsite.auc.dk">JDEE Mailing list.</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU General Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="NetBeans / Sun ONE Studio"></a>
- NetBeans / Sun ONE Studio
- </h4>
- <p>A module that integrates Ant into the NetBeans or Sun Java Studio (formerly
- Forte for Java and Sun ONE Studio) IDEs.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- bundles Ant 1.6.2 as of NetBeans 4.0
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://ant.netbeans.org/">http://ant.netbeans.org/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:nbdev@netbeans.org">nbdev@netbeans.org</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Sun Public License
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="Oracle9i JDeveloper"></a>
- Oracle9i JDeveloper
- </h4>
- <p>Java IDE with support for Ant.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://otn.oracle.com/products/jdev/">http://otn.oracle.com/products/jdev/</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:jdeveloperbeta_us@oracle.com">jdeveloperbeta_us@oracle.com</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h4 class="subsection">
- <a name="WebSphere Studio Application Developer"></a>
- WebSphere Studio Application Developer
- </h4>
- <p>WSAD features Ant integrate by virtue of being built on the Eclipse tools platform.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- bundles Ant 1.4.1
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Article:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www7b.software.ibm.com/wsdd/library/techarticles/0203_searle/searle1.html">Ant Integration Part1</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Commercial
- </td>
- </tr>
- </table>
- <h3 class="section">
- <a name="Source Control Systems"></a>
- Source Control Systems
- </h3>
- <p>There are several integration with SCM systems. Some are
- <a href="manual/tasksoverview.html#scm">built in</a>. But some are available as
- external libraries. Here a list of task libraries we are aware of:</p>
- <h4 class="subsection">
- <a name="Surround SCM"></a>
- Surround SCM
- </h4>
- <p>These are tasks that allow users to access Surround SCM
- functionality from within Ant build scripts.</p>
- <table class="externals" cellspacing="1" cellpadding="4">
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Compatibility:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- Ant 1.5 and later
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- URL:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="http://www.seapine.com/scmresources.php#integration">
- Surround SCM Resource Center</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- Contact:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- <a href="mailto:support@seapine.com">Seapine Support</a>
- </td>
- </tr>
- <tr>
- <th colspan="1" rowspan="1"
- valign="top" align="left">
- License:
- </th>
- <td colspan="1" rowspan="1"
- valign="top" align="left">
- GNU Lesser General Public License
- </td>
- </tr>
- </table>
-
- </div>
- </div>
-
- <p class="copyright">
- Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
- <script type="text/javascript" language="JavaScript"><!--
- document.write(" - "+"Last Published: " + document.lastModified);
- // -->
- </script>
- </p>
- </body>
- </html>
-
-
-
-
-
-
-
-
-
-
|