성장, 그 아름다운 향연

인프런의 [실전! 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

 

 

 

둘 중에 편하신 방법으로 컴파일을 진행하시면 되겠습니다 :)

 

 

 

참고

https://stackoverflow.com/questions/75120196/cant-generate-q-classes-with-spring-boot-3-jakarta-persistence-querydql-and-g/75140412

profile

성장, 그 아름다운 향연

@dev_minoflower

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...