Je souhaite ignorer certaines tâches lorsque je lance Gradle Build. Je sais que cela peut être fait en ligne de commande avec -x
:
gradle build -x unwantedTask
Ma question est de savoir comment atteindre le même résultat dans le build.gradle?
Vous pouvez essayer par exemple:
unwantedTask.enabled = false
Parce que je dois désactiver un tas de tâches, j'utilise donc les codes suivants avant apply plugin:
Dans mon fichier build.gradle
:
tasks.whenTaskAdded {task ->
if(task.name.contains("unwantedTask")) {
task.enabled = false
}
}
Comme @ LukasKörfer l'a laissé entendre dans un commentaire, pour vraiment supprimer une tâche de la construction, au lieu de la sauter, une solution consiste à l'ajouter à votre script de construction:
project.gradle.startParameter.excludedTaskNames.add('yourTaskName')
Cependant, cela semble supprimer la tâche pour tous les sous-projets.