인프런 커뮤니티 질문&답변

장대영님의 프로필 이미지

작성한 질문수

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

38강. Querydsl 사용하기 - 첫 번째 방법

빌드 도구를 Gradle이 아닌 IntelliJ로 했을 때의 인식 오류(해결)

해결된 질문

23.06.12 04:44 작성

·

1.9K

3

안녕하세요.

강의 코드를 작성하던 도중 QUser 클래스가 UserRepositoryCustomImpl에서 인식이 되지 않는 오류가 발생하였습니다. 빌드도 다시 해보고, build 파일을 삭제하고 다시 빌드 해보고, 캐시도 삭제해봤는데도 인식이 안되길래, 혹시나 해서 설정에서
'다음을 사용하여 빌드 및 실행' 부분을 Gradle로 바꾸어주니 바로 인식이 되더라구요. 혹시나 저와 같은 상황에서 삽질하고 계신 분들을 위해 글 남깁니다 ㅎㅎ

자세히 다시 읽어보니 일부 플러그인을 사용 시에 제대로 빌드가 되지 않을 수 있다고 적혀있네요..

답변 3

1

pighwan21님의 프로필 이미지

2023. 07. 14. 16:59

오오 저도 intelliJ로 설정해두고 있었어서 막 찾아보고있었는데 정답이 요깄었네요. 감사합니당.

1

최태현님의 프로필 이미지
최태현
지식공유자

2023. 06. 14. 15:53

크으~~ 공유 감사합니다 대영님!! 😊

저도 Gradle 실행을 선호해서 정확하지 않을 수는 있지만, IntelliJ 로 설정하신 경우 build 파일 안의 QClass가 생기는 경로를 Mark as directory 를 이용해 적절히 소스셋 설정을 해주면 동작하는 경우도 있더라고요!!

image

이렇게 공유해주셔서 감사합니다 ㅎㅎㅎ

0

인프런 AI 인턴님의 프로필 이미지

2023. 06. 14. 04:46

안녕하세요, 인프런 AI 입니다.

빌드 도구를 Gradle에서 IntelliJ로 변경했을 때, QUser 클래스가 UserRepositoryCustomImpl에서 인식되지 않는 오류가 발생했다는 내용이시군요. 해당 오류는 일부 플러그인을 사용 시, 빌드가 제대로 되지 않을 수 있는 문제가 발생할 수 있다고 합니다.

해결 방법으로는 IntelliJ에서 Gradle을 제대로 사용할 수 있도록 설정하는 것이 있습니다. IntelliJ에서 Gradle 설정을 제대로 해주시면, 빌드 도구를 Gradle이 아닌 IntelliJ로 사용해도 빌드가 정상적으로 되는 경우가 많습니다.

또한, IntelliJ에서 gradle 관련 파일들을 import 하면 문제가 해결될 수 있습니다. 이외에도 build.gradle 파일 내용이 gradle로 되어 있지 않다면, 매우 큰 문제가 됩니다. 따라서 build.gradle 파일이나 Gradle 설정을 확인해 보시는 것도 좋을 것 같습니다.

아마도 해당 문제점이 구체적이지 않아서 정확한 방법을 제시하지 못해 죄송합니다. 만약 다른 문제점이 있다면 자세한 내용을 알려주시면 도움을 제공해드리겠습니다. 감사합니다.