Я пытаюсь понять, как именно следующий Gradle скрипт выполняется:Gradle выполнение сценария семантика
task loadTestData(dependsOn: ['fakeTask', createSchema])
Я предполагаю, что:
loadTestData
является вызов методаdependsOn
является именованным аргумент
Но на каком объекте находится мето d называется?
нет названных аргументов в groovy. это карта («короткая» для '... Data ([dependsOn: ...])' – cfrick
Кроме того, Gradle использует преобразования AST, поэтому иногда может не быть отношения 1-1 с окончательным кодом, который выполняется –