gradle task

project.task("myTask1")
task("myTask2")
task "myTask3"
task myTask4
myTask4.description = "This is what's shown in the task list"
myTask4.group = "This is the heading for this task in the task list."
myTask4.doLast {println "Do this last"}
myTask4.doFirst {println "Do this first"}
myTask4.leftShift {println "Do this even more last"}
myTask4 << {println "Do this last of all"}

task myTask5 {
	description "Here's a task with a configuration block"
	group "Some group"
	doLast {
		println "Here's the action"
	}
}

task myTask7 {
	description("Description")
	group = "Some group"
}

task myTask8(description: "Another description") << {
	println "Doing something"
}

depend on

task putOnSocks {
	doLast {
		println "Putting on Socks."
	}
}

task putOnShoes {
	dependsOn "putOnSocks"
	doLast {
		println "Putting on Shoes."
	}
}
[vagrant@localhost ud867]$ gradle -q putOnShoes
Putting on Socks.
Putting on Shoes.
task copyImage(type: Copy) {
	from 'images'
	into 'build'
}

task copyJpegs(type: Copy){
	from 'images'
	include '*.jpg'
	into 'build'
}

task copyImageFolders(type: Copy){
	from('images'){
		include '*.jpg'
		into 'jpeg'
	}

	from('images'){
		include '*.gif'
		into 'gif'
	}

	into 'build'
}

task zipImages(type: Zip){
	baseName = 'images'
	destinationDir = file('build')
	from 'images'
}