
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