id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10' //
dependencies에 아래의 것을 추가하고
// query dsl 설정 추가
implementation 'com.querydsl:querydsl-jpa' // querydsl
implementation 'com.querydsl:querydsl-apt' // querydsl
// test시에도 query dsl 모델을 사용하기 위해서는 해당 옵션을 추가
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok
벗어나서 test { ... } 아래 추가로 붙여준다
//querydsl 추가 시작
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
configurations {
querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
// lombok을 사용하면 추가해야 cannot find symbol에러가 발생하지 않음
project.afterEvaluate {
project.tasks.compileQuerydsl.options.compilerArgs = [
"-proc:only",
"-processor", project.querydsl.processors() +
',lombok.launch.AnnotationProcessorHider$AnnotationProcessor'
]
}
//querydsl 추가 끝
인텔리 제이 프로젝트명 변경 1. File -> Project Structure -> Project -> Project Name 변경 2. settings.gradle 프로젝트 명 변경 3. src.main.java.~~프로젝트명 파일 이름 변경 4. 새로고침 5. edit configurations 에서 -cp 항목 설정