从groovy的角度来看,任务之间的依赖关系是什么?

时间:2015-01-11 06:38:02

标签: groovy gradle

考虑以下构建脚本:

task compile(dependsOn: 'resources') << {
    if (classesDir.isDirectory()) {
        println 'The class directory exists. I can operate'
    }
}

首先想到的是dependsOn: 'resources'只是“命名参数”,就像我们apply plugin: 'java'之后转换为地图时使用的那样。但事实并非如此,因为

task compile([dependsOn: 'resources']) << {
    //etc
}

不起作用。打印错误:

Could not find method compile() for arguments [{dependsOn=resources}]

apply ([plugin: 'java'])运行正常。那么那是什么呢?

0 个答案:

没有答案