Gradle 2.4 - 在编译Groovy-任务后在运行-任务中执行一个Groovy-脚本文件

Gradle 2.4 - Excute a Groovy-Script-file in run-task after compileGroovy-task

我需要在 compileGroovy-task 之后的 gradle-run-task 中启动一个 groovy 脚本,以创建一些资源。因此我制作了以下 build.gradle-file:

apply plugin: 'groovy'
apply plugin:'application'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.4.3'
}

task myTask << {
    new GroovyShell().run(file('/src/someScript.groovy'))
}
myTask.mustRunAfter(compileGroovy)
myTask.dependsOn(compileGroovy)

问题是:当我执行 run 任务时,myTask 从未被执行。

如何让 myTask 在嵌套在 run-task 中的 compileGroovy-task 之后执行?

尝试添加:

compileGroovy.finalizedBy(myTask)

应该可以解决问题。