2015-10-06 106 views
0

我需要在gradle-run-task中爲compileGroovy任務啓動一個groovy腳本,以便創建一些資源。因此,我提出了以下build.gradle -file:Gradle 2.4 - 在compileGroovy任務後執行run-task中的Groovy-Script-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當我執行run -task永遠不會執行。

我該如何讓myTaskcompileGroovy-task之後執行,它嵌套在run -task內?

回答

1

嘗試增加:

compileGroovy.finalizedBy(myTask) 

應該解決的問題。