Ant – XML = GANT = Groovy + Ant
- tor 19 jul, 2007 kl 12:18
- 2 kommentarer
- Ant, Java, Programmering, Verktyg, XML
Vid det har laget har nog dom flesta tröttnat pÃ¥ att skriva sina antscript i XML… Med hjälp av GANT sÃ¥ kan man göra sina script i groovy istället! GANT använder (exekeverar) ANT i sin tur men man skriver alltsÃ¥ sina build.xml filerer som groovy script istället.
Så här kan det se ut:
includeTargets << gant.targets.Clean
cleanPattern << [ '**/*~' , '**/*.bak' ]
cleanDirectory << 'build'
target ( 'default' : 'The default target.' ) {
println ( 'Default' )
depends ( clean )
Ant.echo ( message : 'A default message from Ant.' )
otherStuff ( )
}
target ( otherStuff : 'Other stuff' ) {
println ( 'OtherStuff' )
Ant.echo ( message : 'Another message from Ant.' )
clean ( )
}
Whoosh… Nog för att Ant är stökigt, men man fÃ¥r i alla fall lite ”code completion” i dagens moderna IDE:er. Till skilnad frÃ¥n… ;)
Hej.
Skulle man inte kunna skapa en build.java klass som man definerar sina bygg tasks i. Den skulle ju kunna använda befintliga ant tasks. Den skulle kunna acessa what so ever java klasser även faktiskt din aktuella kod. Alla kan java kod. Man behöver alltså inte lära sig nån ny notation. Man skulle bara behöva bygga en liten enkel launcher.