Subversion Repositories AndroidProjects

Rev

Rev 1688 | Blame | Compare with Previous | Last modification | View Log | RSS feed

apply plugin: "java"

sourceCompatibility = 1.6
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceSets.main.java.srcDirs = [ "src" ]

sourceSets {
        input {
                java {
                        srcDirs = ['src']
                }
        }
        
    generated {
        java {
            srcDirs = ['editor_info']
        }
    }
}

eclipse.project {
    name = appName + "-core"
}


task generateEditorInfo(type: JavaCompile, group: 'build', description: 'Generate Editor info files') {
    outputs.upToDateWhen { false }
    source = sourceSets.input.java // input source set
    classpath = configurations.compile // add processor module to classpath
    // specify javac arguments
    options.compilerArgs = [
            "-proc:only",
            "-processor", "com.gebauz.bauzoid2.annotation.EditorAnnotationProcessor" // your processor here
    ]
    // specify output of generated code
    destinationDir = sourceSets.generated.java.srcDirs.iterator().next()
}

compileJava {
    dependsOn generateEditorInfo
    source generateEditorInfo.destinationDir
}