Attempt to recreate a file for type
어제까지는 잘 빌드되던 게 갑자기 빌드되지 않는 문제가 발생했습니다.
같은 파일 생성 오류인 것 같아 그래들에서 clean을 진행하여 파일을 제거하여 봤습니다.
Could not find class file for
하지만 이번에는 파일을 제거 후에 다시 빌드하여 파일이 생성되었지만 찾지 못하는 오류가 발생
gradle other에서 complie을 해도 똑같은 오류가 발생합니다.
제가 해결한 방법
맥 기준 : intelliJ->setting -> build tools -> gradle : gradle -> intellj로 변경하였습니다. ( 빌드 환경 변경)
그리고 queryDsl 생성파일을 제거하거나, gradle에서 clean 후에 complie후 실행 시켰습니다.
(바로 재 실행 시 같은 파일 중복오류 발생)
이렇게 하고 다시 빌드하니 다시 스프링이 실행되는 것을 확인할 수 있었습니다.
다른 해결방법 (Q파일 생성 방법, query dsl 빌드 방법)
Intellij Gradle
1) build -> clean
2) other -> compileQuerydsl 이나 complieJava 중에 클릭합니다.
3) build -> build build를 실행합니다.
참고로 맞는 방법인지는 모르겠지만 Q파일 생성오류는 아래 때문인것 같기도 합니다.
querydsl 명령어를 그래들에서 쉽게 볼수 있는 플러그인을 추가하는 경우 이런 에러가 난다고 하는것 같습니다.
혹시 계속해서 문제가 발생한다면 아래 코드를 주석처리해보는것도 방법인것 같습니다.
plugins {
id 'java'
id 'org.springframework.boot' version '3.0.2'
id 'io.spring.dependency-management' version '1.1.0'
// id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"//인텔리제이 탭에서 그래들 관련 명령어를 쉽게 볼 수 있게 해준다(선택)
// 해당 플러그인 추가로 동일한 Q파일 생성 문제가 발생한다고 한다 추가하지 말자!
}
'Spring,SpringBoot' 카테고리의 다른 글
에러 : Unsupported or unrecognized SSL message (0) | 2023.07.05 |
---|---|
Spring: Circular view path에러 (0) | 2023.05.26 |
mock mvc 테스트시 본문의 값이랑 비교하는 방법, 테스트 코드에러, 연관관계 메서드 제거 (1) | 2023.05.02 |
Test 코드로 인해서 생성되는 파일 관리(자바의 파일 삭제) (0) | 2023.05.01 |
DTO 변환과정 convert 패턴으로 처리 (0) | 2023.04.30 |
댓글