先上call stack
script.run() in org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory
本代碼中,script=settings_ani2pwefx3gv.....
->org.gradle.groovy.scripts.BasicScript.methodMissing(String name, Object params) //name = 'include' params='sub_project_name'
->BeanDynamicObject 轉發
->org.gradle.initialization.BaseSettings 的include 函數, 該類還有一個includeFlat 函數, 這是include稍微有區別的另外一個寫法, Gradle in Action中有詳細描述