TaskExecutionListeners的通知顺序是否与Gradle中的注册顺序匹配?

TaskExecutionListeners的通知顺序是否与Gradle中的注册顺序匹配?,gradle,Gradle,如果我运行gradle three,以下内容是否总是按顺序打印1、2、3 任务一{ gradle.taskGraph.whenReady{graph-> if(graph.hasTask(it)){ 打印“一” } } } 任务二{ 德彭森一号 gradle.taskGraph.whenReady{graph-> if(graph.hasTask(it)){ 打印“二” } } } 任务三{ 德彭森二号 gradle.taskGraph.whenReady{graph-> if(graph.ha

如果我运行
gradle three
,以下内容是否总是按顺序打印
1、2、3

任务一{
gradle.taskGraph.whenReady{graph->
if(graph.hasTask(it)){
打印“一”
}
}
}
任务二{
德彭森一号
gradle.taskGraph.whenReady{graph->
if(graph.hasTask(it)){
打印“二”
}
}
}
任务三{
德彭森二号
gradle.taskGraph.whenReady{graph->
if(graph.hasTask(it)){
打印“三”
}
}
}

是的,当闭包被放入
LinkedHashMap
时,当您调用
whenReady

不过,公共api中没有任何内容说明这一点