Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写调用其他两个任务的gradle任务?_Java_Intellij Idea_Gradle_Build.gradle - Fatal编程技术网

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

Java 如何编写调用其他两个任务的gradle任务?,java,intellij-idea,gradle,build.gradle,Java,Intellij Idea,Gradle,Build.gradle,我用intellij的想法 我有两个梯度任务:清理资源和生成新资源 task resources_cleaner_fresh(type: JavaExec) { jvmArgs = ["-Xms1024m","-Xmx1024m"] main = "com.m.ResourcesCleanerRunner" } task BL_generate_warmup(type: JavaExec) { jvmArgs = ["-Xms1024m","-Xmx1024m"]

我用intellij的想法

我有两个梯度任务:
清理资源
生成新资源

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

使用任务依赖项,如:


任务BL_生成_预热(类型:JavaExec){
dependsOn resources\u cleaner\u fresh
...

然后运行
gradle BL\u generate\u warmup
。如果需要在执行其他任务之前调用此命令,请清洗并重复此模式。

在build.gradle中使用此代码

resources_cleaner_fresh.dependsOn BL_generate_warmup

然后,只需对gradle任务执行
resources\u cleaner\u fresh
命令即可同时运行这两个任务。

您是否尝试过使用
dependsOn