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)
应该可以解决问题。
我需要在 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)
应该可以解决问题。