В настоящее время я пишу скрипт gradle для автоматизации некоторых сборок. Однако кажется, что есть 2 способа создания задач. Что я должен взять и почему в первую очередь существуют разные типы?
task copy(type: Copy, group: "Custom", description: "Copies sources to the dest directory") {
from "src"
into "dest"
}
против
tasks.register("gutenTag", Greeting) {
group = 'Welcome'
description = 'Produces a German greeting'
message = 'Guten Tag'
recipient = 'Welt'
}
Первый — это (один из) более старых методов добавления задачи в сборку.
Второй — использование регистра, что позволяет избежать настройки задачи.
https://docs.gradle.org/current/userguide/task_configuration_avoidance.html
То есть; задача настраивается только в том случае, если задача используется в сборке