为了创建一些资源,我需要在gradt-run
-task之后的gradle- compileGroovy
-task期间启动一个常规脚本。因此,我做了以下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)
问题是:当我执行
myTask
-task时,永远不会执行run
。如何让
myTask
-task嵌套在compileGroovy
-task之后执行run
? 最佳答案
尝试添加:
compileGroovy.finalizedBy(myTask)
它应该解决问题。