📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 9

Retour
Ajouter une action avec doFirst
Intermédiaire
hello {
    doFirst {
        println 'D\'abord...'
    }
    doLast {
        println 'Ensuite...'
    }
}
Ajouter une description et un groupe à une tâche
Facile
task myTask {
    group = 'Custom'
    description = 'Exécute une tâche personnalisée.'
    doLast { /* ... */ }
}
Définir les entrées et sorties (build incrémental)
Avancé
task myIncrementalTask {
    inputs.file 'input.txt'
    outputs.dir 'build/output'
    doLast { /* ... */ }
}
Définir une tâche simple (Groovy)
Facile
task hello {
    doLast {
        println 'Hello, World!'
    }
}
Définir une tâche simple (Kotlin)
Facile
tasks.register("hello") {
    doLast {
        println("Hello, World!")
    }
}
Dépendance entre tâches (dependsOn)
Facile
task taskA
task taskB {
    dependsOn taskA
    doLast { println('Task B') }
}
Tâche de type Copy
Intermédiaire
task copyDocs(type: Copy) {
    from 'src/main/docs'
    into 'build/docs'
}
Tâche de type Delete
Facile
task clean(type: Delete) {
    delete rootProject.buildDir
}
Tâche de type Exec (exécuter une commande)
Intermédiaire
task runScript(type: Exec) {
    commandLine 'sh', './mon-script.sh'
}