在每一次的gradle运行过程中,gradle会经历三个阶段
# Initialization 在这个阶段,gradle会首先生成gradle对象和settings对象,然后执行init.gradle中脚本,再执行settings.gradle中的脚本,根据settings.gradle给每个项目生成一个project对象
# Configuration 在这个阶段,gradle会运行参与本次构建的所有project中的build.gradle文件,这个阶段完成之后,每个project中的所有task以及相互关系就确定了
# Execution 执行阶段,gradle会根据传给它的task名字运行指定的task