A)task build << { description = "Build task." ant.echo('build') }
B)task build { description = "Build task." ant.echo('build') }
Je remarque qu'avec le type B, le code dans la tâche semble être exécuté lorsque l'on tape gradle -t
- ant fait écho à 'build' même lorsqu'il ne fait que lister les différentes tâches disponibles. La description est également affichée avec le type B. Cependant, avec le type A, aucun code n'est exécuté lors de l'énumération des tâches disponibles, et la description n'est pas affichée lors de l'exécution de la commande gradle -t
. La documentation ne semble pas expliquer la différence entre ces deux syntaxes (pour autant que je l'aie trouvée), mais seulement que vous pouvez définir une tâche de l'une ou l'autre manière.