groovy - 定义任务时,将调用项目中的哪个方法?

标签 groovy gradle

我已经在gradle文件中定义了一个任务,如下所示:

task groupTherapy (dependsOn: yayGradle2) << {
    println 'This is not fun!'
}

我相信以下是定义任务时调用的方法:
Task    task(Map<String,?> args, String name)

Task    task(Map<String,?> args, String name, Closure configureClosure)

Task    task(String name)

Task    task(String name, Closure configureClosure)

在我的情况下,请您说明一下以下哪种方法?并帮助我理解为什么?

最佳答案

Here,您可能会找到一个有趣的答案。 dependsOn: yayGradle2将作为Map的实例传递。任务的名称将由gradle在内部提取,并作为名称传递。

关于groovy - 定义任务时,将调用项目中的哪个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126369/

相关文章:

grails - 通过 Intelli-J 启动 grails-app 并将 root 设置为 localhost :8080/instead of localhost:8080/app, 或修改 createLink?

java - 无法使用Intellij中的Resteasy解决其他项目配置

android - 无法解析 : com. android.support :palette-v7:26. 0.1

java - 评估后检索使用的常规变量

java - Jboss 7 中的 GroovyScriptEngine 类加载

java - Groovy:什么是 java stream anyMatch 的模拟

groovy - grails def vs对象vs空虚

spring - 如何在 Gradle 构建脚本中加载 .yml 属性?

android - HttpClient 依赖警告 Android Studio

gradle - 无法解决 ':app@debugUnitTest/compileClasspath'、:app@debugAndroidTest/compileClasspath 的依赖关系