如何编写一个调用另外两个任务的gradle任务?

时间:2015-05-11 09:27:38

标签: java intellij-idea gradle build.gradle

我使用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任务,一个接一个地调用它们?

2 个答案:

答案 0 :(得分:1)

使用以下任务依赖:

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

答案 1 :(得分:1)

在build.gradle中使用此代码

resources_cleaner_fresh.dependsOn BL_generate_warmup

然后,只需在gradle任务上执行resources_cleaner_fresh命令即可​​立即运行它们。