且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在android gradle构建之前执行任务?

更新时间:2022-10-15 16:03:38

您可以这样做:

 任务构建<< {
println'build'
}
任务preBuild<< {
println'在构建前执行'
}
build.dependsOn preBuild

感谢这个任务 preBuild 会在 build 任务之前自动调用。



如果您希望在配置阶段运行 preBuild (前面的示例中运行 preBuild code>执行阶段),你可以这样做:

  task build&lt ;&LT; {
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.