2023. 3. 8. 22:31ㆍJAVA & Kotiln/QueryDsl
[Error console log]
Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x32233253) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x32233253
기존 Querydsl을 적용시켜놓은 프로젝트를 다른 PC에서 내려받아 사용 시 위와 같은 에러를 발견했다.
Trouble Shooting 방법의 결과는 아래 화면과 같이 lombok dependency에 버전을 명시해 주는 것이다.

해결법은 간단했지만 해결하는 과정이 어려웠다.
기존 Querydsl compile로 인해
generate된 Qclass들이 ./build/~ 경로에 남아있어
'Gradle task' - 'clean'을 실행하거나
또는 해당 경로로 가서 직접 삭제해 준 뒤
다시 compile을 시도하고 나서야 해결이 가능했다.
-----------------------------------------------
추가적으로,
해당 경로(Qclass가 generate되는)가
보이지 않게 설정되어있다면
삭제가 되었는지 아닌지 확인이 어렵다(경험담..)
해당 경로가 보이지않는다면
InteliJ 내의 좌측 Project 탭에서 설정 가능하다.

표시된 곳을 누른뒤
'Tree Appearance' > 'Show Excluded File' 기능에 체크를 해주면
위 화면과 같은 디렉토리를 확인 할 수 있다.
'Gradle task' - 'clean'을 실행할 경우
일반적으로 build 디렉토리가 모두 삭제된다.