Gradle源碼入門九-settings的include是如何工作的

先上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中有詳細描述


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章