here is the syntax for GRADLE users (maven users please have a look at the other answers)
// this adds lombok correctly to your project then you configure the jpa processor
plugins {
...
id 'io.franzbecker.gradle-lombok' version '1.7'
}
project.afterEvaluate {
project.tasks.compileQuerydsl.options.compilerArgs = [
"-proc:only",
"-processor", project.querydsl.processors() +
',lombok.launch.AnnotationProcessorHider$AnnotationProcessor'
]
}
here is a working version of QueryDSL and Lombok. Dependencies are imported by plugins, therefore no dependencies need to be declared:
buildscript {
repositories {
mavenCentral()
}
}
plugins {
id 'io.franzbecker.gradle-lombok' version '1.7'
id "com.ewerk.gradle.plugins.querydsl" version "1.0.9"
}
querydsl {
jpa = true
}
// plugin needed so that the
project.afterEvaluate {
project.tasks.compileQuerydsl.options.compilerArgs = [
"-proc:only",
"-processor", project.querydsl.processors() +
',lombok.launch.AnnotationProcessorHider$AnnotationProcessor'
]
}
dependencies {
compile group: 'com.querydsl', name: 'querydsl-jpa', version: '4.1.3'
}