본문 바로가기
JAVA & Spring/Error

[QueryDSL] Could not find com.querydsl:querydsl-apt: 5.0.0. 오류 해결 방법

by 알기 쉬운 코딩 사전 2024. 7. 22.
반응형

🚨 Build 실행 후 발생한 에러 메시지

itemservice-db:main: Could not find com.querydsl:querydsl-apt: 5.0.0.
Required by:
    project :

Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

 

❓에러 발생 이유

Spring이 해당 라이브러리를 찾지 못해서 발생하는 에러 메시지입니다.

저의 경우에는 com.querydsl:querydsl-apt: 5.0.0에서
공백이 발생하여
해당 라이브러리를 찾지 못해 나타난 에러 메시지입니다.

com.querydsl:querydsl-apt: 5.0.0
com.querydsl:querydsl-apt:5.0.0 🟢

 

✅ 해결 방법

해당 라이브러리의 이름과 버전 등을 공백이나 오타 없이 작성합니다.

아래 build.gradle를 참고해 주세요.

 

build.gradle

// 수정 전
//Querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
annotationProcessor "com.querydsl:querydsl-apt: ${dependencyManagement.importedProperties['querydsl.version']}:jpa" // 'apt: ${'
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

// 수정 후
//Querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" // 'apt:${' 공백 제거
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

 

반응형

댓글