Hey Merlyn,

Just to keep it documented, I got it working!!! Man, Gradle is awesome!
thanks a lot for your help... Here's the complete code for processing Java 6
Annotations with Javac compiler flags + dependencies expressed in Maven...
Is this a bug?

// The definition of "jpa" sourceSet WILL ONLY WORK IF the "main" is
defined... is this Gradle bug?

apply plugin: 'java'

repositories {
    mavenCentral()
    mavenRepo urls:
"http://localhost:8081/nexus/content/repositories/snapshot";, userName:
"admin", password: "welcome"
}

configurations {
    annotations
}

dependencies {
    annotations 'com.myapi:myapi:1.0-SNAPSHOT'
    annotations 'javax.persistence:persistence-api:1.0'
    annotations 'javax:javaee-api:6.0'
    annotations 'org.hibernate:hibernate-annotations:3.3.1.GA'
}

// the following definition of "jpa" source code directory will only work if
the "main" is defined... is this a Gradle bug?
sourceSets {
    main {
        java {
            //srcDir 'src'
            //exclude "**/osgi/*"
        }
    }
    jpa {
        java {
            srcDir '/development/src/main/java'
            include '**/domain/*'
        }
    }
}

compileJpaJava {
    options.compilerArgs = ["-processor", "com.myapi.CtfExtensionProcessor",
        "-ActfBuildDir=/development/build/src/java", 
        "-ActfFieldsPackage=com.myapi.fields"]
    classpath += configurations.annotations
}

Hope this helps others in the future!
Marcello

--
View this message in context: 
http://gradle.1045684.n5.nabble.com/Javac-Java-Annotation-Processor-Maven-classpath-dependencies-in-Gradle-tp4626751p4633029.html
Sent from the gradle-user mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to