인프런의 [실전! QueryDsl]을 제작하신 김영한님 강의를 들으며 의존성 관련 설정에서 부딪히고 말았습니다.
StackOverFlow에 SpringBoot 3.0, QueryDsl 키워드로 검색하게 되어 해답을 찾을 수 있었습니다.
거두절미하고 바로 알아보도록 해요!
✋🏻 우선, 버전은 다음과 같습니다.
Java 17
Spring Boot 3.0.4
QueryDsl 5.0.0
Gradle 7.6.1
Groovy로 작성된 Gradle입니다.
...
def queryDslVersion = '5.0.0'
dependencies {
...
implementation("com.querydsl:querydsl-core:${queryDslVersion}")
implementation("com.querydsl:querydsl-jpa:${queryDslVersion}:jakarta")
annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}:jakarta",
"jakarta.persistence:jakarta.persistence-api:3.1.0")
...
}
...
QueryDsl 관련 빌드는 clean -> compileJava 순으로 진행해주시면 됩니다.
1️⃣ Gradle 빌드 도구 사용
1. Gradle 빌드 도구를 엽니다.
IntelliJ 기준 맨 우측에 Gradle 탭을 클릭하여 열 수 있습니다.
2. Tasks -> build -> clean 을 눌러 이전에 컴파일된 파일들을 제거합니다.
3. Tasks -> other -> compileJava 를 눌러 컴파일합니다.
2️⃣ 터미널 사용 (CLI)
./gradlew clean
./gradlew compileJava
둘 중에 편하신 방법으로 컴파일을 진행하시면 되겠습니다 :)
참고