更新时间:2022-10-15 16:03:38
您可以这样做:
任务构建<< {
println'build'
}
任务preBuild<< {
println'在构建前执行'
}
build.dependsOn preBuild
感谢这个任务 preBuild
会在 build
任务之前自动调用。
如果您希望在配置阶段运行 preBuild
(前面的示例中运行 preBuild
code>执行阶段),你可以这样做:
task build< ;< {
println'build'
}
build.doFirst {
println'在构建之前完成'
}
关于gradle构建生命周期的更多信息可以在这里阅读 http://www.gradle.org/docs/current/userguide/build_lifecycle.html 。
is it possible to gradle to execute task before calling
gradle build
something like precompile. Someone please help. Is something like this posible and how?
You can do it in this way:
task build << {
println 'build'
}
task preBuild << {
println 'do it before build'
}
build.dependsOn preBuild
Thanks to that task preBuild
will be automatically called before build
task.
If you want to run preBuild
in configuration phase (previous example run preBuild
in execution
phase) you can do it in this way:
task build << {
println 'build'
}
build.doFirst {
println 'do it before build'
}
More about gradle build lifecycle can be read here http://www.gradle.org/docs/current/userguide/build_lifecycle.html.