전자정부표준프레임워크

Gradle 기반 MSA 템플릿 프로젝트에서 QueryDSL Q~클래스 오류 정리하는 방법

무한열정 2023. 4. 28. 09:17

GitHub에서 임포트 하거나

개발환경에서 생성하면 다음과 같이 오류가 나 있다.

원인은 QueryDSL에서 사용하는 Q~클래스가 생성되어야 하는데 존재하지 않아서 발생한다.

따라서 다음과 같이 관련 클래스에서 존재하지 않아 빨간 X표시가 출력된다. ^^;;;

일단 Gradle Task 윈도우를 추가해야 한다.

Window > Other... 메뉴를 선택한다.

gradle을 입력하여 검색한다.

Gradle Tasks가 검색되면 [Open] 버튼을 클릭한다.

Gradle Tasks 윈도우 우상단 점3개 아이콘을 클릭하면

메뉴에서 Show All Tasks를 체크한다.

other항목이 이제 보이는데

여기서 "compileQuerydsl"을 더블클릭하여 실행한다. 

다음과 같이 성공적으로 구동되었다. ^^;

프로젝트에서 우클릭하여 메뉴 호출후

Gradle > Refresh Gradle Project 선택한다.

Gradle 프로젝트가 정리되면서 다음과 같이 Q~ 클래스 문제가 해결되었다. ^^