Gradle : How to define a list of Default tasks in Gradle

What is a Gradle Default task ?

In gradle, we can have default tasks. A default task is a task that will run if no task is specified. We can define any task a gradle default task using the following

defaultTasks 'task1','task2'

The defaultTasks takes a list of tasks as a parameter. These tasks will be run if no task is specidied to run.

build.gradle

defaultTasks 'banner','attribution'

task banner(){
    doLast {
        println "______ _    _";
        println "|  ____| |  (_)"
        println "| |__  | | ___ _ __ __ _ ___   ___ ___  _ __ ___"
        println "|  __| | |/ / | '__/ _` / __| / __/ _ \\| '_ ` _ \\"
        println "| |____|   <| | | | (_| \\__ \\| (_| (_) | | | | | |"
        println "|______|_|\\_\\_|_|  \\__,_|___(_)___\\___/|_| |_| |_|"


    }
}
task attribution(){
    doLast {
        println "Developed by :: Ekansh Rastogi"
    }
}

Default tasks will be run in the following two cases. In both the cases we have not specified the tasks that we need to run.

1. gradle 
2. gradle -q

It will give the following output.

:banner
______ _    _
|  ____| |  (_)
| |__  | | ___ _ __ __ _ ___   ___ ___  _ __ ___
|  __| | |/ / | '__/ _` / __| / __/ _ \| '_ ` _ \
| |____|   <| | | | (_| \__ \| (_| (_) | | | | | |
|______|_|\_\_|_|  \__,_|___(_)___\___/|_| |_| |_|
:attribution
Developed by :: Ekansh Rastogi

No comments :

Post a Comment