Uruchom zadanie przed kompilacją za pomocą wtyczki Android Gradle

Mam bardzo prostybuild.gradle plik o następującej treści:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.1'
    }
}

apply plugin: 'android'

android {
    buildToolsVersion "17.0.0"
    compileSdkVersion 17

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

task generateSources {
    doFirst {
        def script = "python GenerateSources.py".execute()
        script.in.eachLine {line -> println line}
        script.err.eachLine {line -> println "ERROR: " + line}
        script.waitFor()
    }
}

Chcę uciekaćgenerateSources zadanie przed uruchomieniem kompilacji java. Znalazłem kilka rozwiązań, jak to zrobićcompileJava.dependsOn("generateSources"), ale niestety powodują błąd:

A problem occurred evaluating root project 'Android'.
> Could not find property 'compileJava' on root project 'Android'.

Nie znam Gradle i nie rozumiem, co jest nie tak z tym kodem. Chciałbym wiedzieć, jak mogę naprawić ten błąd.

questionAnswers(5)

yourAnswerToTheQuestion