如何编写调用其他两个任务的 gradle 任务?
how to write a gradle task that calls two other tasks?
我用的是intellij IDEA,
我有两个 gradle 任务:clean resources
和 generate 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
命令即可同时对 运行 两者执行
我用的是intellij IDEA,
我有两个 gradle 任务:clean resources
和 generate 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
命令即可同时对 运行 两者执行