겪은 오류는
cannot find symbol << 이 오류다
수많은 구글링 결과
plugins에는 이것을 추가하고
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 추가 끝
프로젝트 설정은 다음과 같다 <프로젝트 이름: guestbook>



'오류모음 다시는 만나지말자 > 인텔리제이' 카테고리의 다른 글
인텔리제이 import 에러 (0) | 2021.07.29 |
---|---|
인텔리제이 자동빌드 설정 (0) | 2021.07.27 |
인텔리 제이 프로젝트명 변경 (0) | 2021.07.26 |
인텔리제이 빌드중 오류 (0) | 2021.07.26 |