如何编写调用其他两个任务的 gradle 任务?

how to write a gradle task that calls two other tasks?

我用的是intellij IDEA,

我有两个 gradle 任务:clean resourcesgenerate new resources

task resources_cleaner_fresh(type: JavaExec) {
    jvmArgs = ["-Xms1024m","-Xmx1024m"]
    main = "com.m.ResourcesCleanerRunner"
}

task BL_generate_warmup(type: JavaExec) {
    jvmArgs = ["-Xms1024m","-Xmx1024m"]
    main = "com.m.BaselineGeneratorRunner"
}

如何编写一个统一的 gradle 任务,一个接一个地调用它们?

使用任务相关性,例如:

task BL_generate_warmup(type: JavaExec) { dependsOn resources_cleaner_fresh ... 和 运行 gradle BL_generate_warmup。如果您需要在执行其他任务之前调用它,请冲洗并重复此模式。

在build.gradle

中使用此代码
resources_cleaner_fresh.dependsOn BL_generate_warmup

然后,只需对 gradle 任务执行 resources_cleaner_fresh 命令即可同时对 运行 两者执行