반응형

[문제 발생]
SpringBoot + JPA + QueryDSL 환경의 백엔드 개발 환경에서 빌드 시 다음과 같은 오류가 발생했다.
Attempt to recreate a file for type QMember
[원인 분석]
JPA의 Member Entity 기반의 QMember라는 QueryDSL(QEntity)에서 문제가 발생한 것을 파악하여 관련한 오류를 Google에 검색하여 해결 방법을 탐색하였다.
보통 QueryDSL에서는 빌드 시 JPA Entity 기반의 QEntity를 생성하는데, Entity를 새로 만들고 다시 빌드하는 경우 QEntity가 마저 생성되지 않아 생기는 문제가 아닐까 하고 추정했다.
[해결 과정]

해당 프로젝트가 멀티 모듈로 구성되어 있었기 때문에, QEntity가 있는 core 프로젝트에서 gradle clean 후 build를 다시 수행했다.
QEntity가 다시 빌드되며 새로 생기자 정상적으로 프로젝트를 jar로 빌드할 수 있었다.
반응형
'Programming > JAVA' 카테고리의 다른 글
JSP 레거시 프로젝트 3일차 (0) | 2025.02.25 |
---|---|
JSP 레거시 프로젝트 2일차 (0) | 2025.02.24 |