构建任意gradle的生命周期都需要经历三个阶段:
Initialization(初始化),Configuration(配置),Execution(执行).
Initialization:初始化阶段多数情况下涉及的是多个项目的构建设置,稍后会也介绍
Configuration:在配置阶段,构建脚本会执行所有项目任务的配置,这时定向的非周期任务已建立,gradle决定需要运行的任务,及以何种顺序运行该任务.
Execution: 在最后的执行阶段,所有所选任务的所有任务操作,都将以正确的顺序执行
如下例:分别运行下面任务并观察输出
1. Execute the "help" task and observe the output.
2. Execute the "first" task and observe the output.
3. Execute the "second" task and observe the output.
println 'First top level script element'
task first {
println 'First task: Configuration'
doLast {
println 'First task: Action'
}
}
task second(dependsOn: first) {
println 'Second task: Configuration'
doLast {
println 'Second task: Action'
}
}
println 'Second top level script element'
网友评论