
// tag::add-action[]
// tag::define-task[]
class GreetingTask extends DefaultTask {
// end::define-task[]
    @TaskAction
    def greet() {
        println 'hello from GreetingTask'
    }
// tag::define-task[]
}
// end::define-task[]

// Create a task using the task type
task hello(type: GreetingTask)
// end::add-action[]
