QueryDSL + JPA + Gradle in IntelliJ

QueryDSL + JPA + Gradle in IntelliJ

2016, Nov 01    

build.gradle:

apply plugin: 'idea'

idea { 
    module { 
        sourceDirs += file('src/main/generated/')         
        generatedSourceDirs += file('src/main/generated/') 
    } 
} 
querydslVersion = "3.7.4" //most recent, maybe old
dependencies { 
    ... 
    compile("com.mysema.querydsl:querydsl-jpa:$querydslVersion")
    compile("com.mysema.querydsl:querydsl-apt:$querydslVersion:jpa") 
    ... 
} 

Setup IntelliJ:

File -> Settings… ( Preference on Mac)

Compiler > Annotation Processors

Enable annotation processing

Store generated sources relative to:

Module content root