Spring Boot/Spring Data JPA Querydsl 오류, Error: attempt to recreate a file for type

문법식·2022년 2월 7일
0

진행 중인 프로젝트에서 Querydsl을 사용했다. 로컬에서 프로젝트 구동 시 오류 없었고 모든 테스트 코드도 다 성공해서 Github에 푸시했는데, Github ActionCI를 통과하지 못하고 글 맨 아래에 첨부한 오류가 났다.

https://jojoldu.tistory.com/372
이동욱님의 블로그 글을 보고 나니 오류의 원인과 해결 방법을 알았다. QuerdslQClass을 담는 src/main/generated는 자동생성되는 파일 디렉토리이니 무조건 .gitignore에 추가해야 한다. 상황을 정리하면 아래와 같다.

  • QClass들과 src/main/generated 파일 디렉토리는 내가 build.gradle에서 설정한대로 컴파일 시 자동생성이 되야한다.
  • 그러나, 내가 .gitignore설정을 하지 않고 로컬에서 생성된 QClass들과 src/main/generated 파일 디렉토리까지 Github에 푸시를 했다.
  • Github Action에서 CI할 때 QClass들과 src/main/generated 파일 디렉토리를 자동 생성하려 했다.
  • 그러나, 내가 QClass들과 src/main/generated 파일 디렉토리까지 푸시해서 이미 존재했기 때문에 글 아래의 오류를 출력한 것이다.

Gihub에 푸시된 src/main/generated를 삭제하고 .gitignoregenerated를 추가하고 나니까 해결됐다.

error: attempt to recreate a file for type
profile
백엔드

0개의 댓글