Files
gradle-training/11-task-class/build.gradle
2014-05-09 18:21:40 +02:00

23 lines
461 B
Groovy

// Definition of custom task class
class DateTask extends DefaultTask {
String prefixText = "Today is:"
@TaskAction
void printDate() {
def dateTime = new Date()
println "${prefixText} ${dateTime.dateString}"
}
}
task today(type: DateTask) {
description "Display date"
}
task verboseToday(type: DateTask) {
description "Display polite message and date"
prefixText "I would like to inform you that today is:"
}