Я пытаюсь вызвать doFirst
действие над "заданиями" .Здесь я имею в виду задачу под названием «задачи», которую мы видим в списке вспомогательные задачи , когда запускаем команду «gradle tasks --all».
РЕДАКТИРОВАТЬ 1 ЗАПУСК
Мой build.gradle :
tasks.doFirst{ println "First executed"}
РЕДАКТИРОВАТЬ 1 КОНЕЦ
Это дает мне ошибку ниже:
Could not find method doFirst() for arguments [build_3m21dsbdvnnfh1sf7441k5d5v$_run_closure5@2cad909f] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer
Я попытался выяснить тип этой задачи "задачи", выполнив команду gradle help --task tasks
Он сказалвведите TaskReportTask (org.gradle.api.tasks.diagnostics.TaskReportTask)
Затем я перешел к документации TaskReportTask
API.Согласно документации этот класс наследует метод doFirst
от класса org.gradle.api.internal.AbstractTask
.Я смущен, почему это не работает, если он наследует метод doFirst ().
Любые рекомендации в этом отношении высоко ценятся.