У меня есть следующий код, который отлично работает:
allprojects {
tasks.whenTaskAdded { task ->
if (task.name =~ /generate.*Proto/) { // ①
task.dependsOn(protolockStatus)
task.finalizedBy(protolockCommit)
}
}
}
Вместо того, чтобы предполагать какое-либо соглашение об именовании задач в строке, прокомментированной с ①, я хотел бы сделать условие на основе типа задачи,Я думал, что type instanceof
будет работать, но это не так.Я также не вижу методов, которые бы обеспечивали тип задачи.Есть ли способ сделать это?