【问题标题】:how to write a gradle task that calls two other tasks?如何编写调用另外两个任务的gradle任务?
【发布时间】:2015-05-11 09:27:38
【问题描述】:

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

【问题讨论】:

  • 你试过使用dependsOn吗?

标签: java intellij-idea gradle build.gradle


【解决方案1】:

使用任务依赖,例如:

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

【讨论】:

    【解决方案2】:

    在 build.gradle 中使用此代码

    resources_cleaner_fresh.dependsOn BL_generate_warmup
    

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

    【讨论】:

      猜你喜欢
      • 2017-03-29
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      相关资源
      最近更新 更多