Return to Snippet

Revision: 62182
at February 6, 2013 23:33 by alces


Initial Code
DEFAULT = 'jar'
DEST = 'target'
JAR = "$DEST/myapp.jar"
SRC = 'src'

ant = new groovy.util.AntBuilder() 
ant.taskdef(name: 'groovyc', classname: 'org.codehaus.groovy.ant.Groovyc')
compile = {
	println '\ncompile:'
	ant.mkdir(dir: DEST)
	ant.groovyc(destdir: DEST, srcdir: SRC, includes: '**/*.groovy')
}
jar = {
	compile()
	println '\njar:'
	ant.jar(destfile: JAR, basedir: DEST, includes: '**/*.class')
}
	
if (args) for (t in args) this[t]() else this[DEFAULT]()

Initial URL
groovy_ant_builder_target

Initial Description
Way to make ant-like pseudo-targets in groovy AntBuilder

Initial Title
AntBuilder pseudo-targets

Initial Tags


Initial Language
Groovy