build.gradle에 아래 코드 추가

 // https://mvnrepository.com/artifact/org.projectlombok/lombok
    compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.24'
    annotationProcessor 'org.projectlombok:lombok'

처음에 compileOnly~ 행만 복붙했다가 롬복 인식 오류가 나서

구글링 후 annotationProcessor~ 행도 복붙하니 인식 오류 해결 되었습니다.

 

File -> Settings (Ctrl+Alt+S) -> Pugins -> 검색창에 "lombok" 입력 - Install

저는 이미 설치되어 있어서 Intalled 탭에서 발견했어요(체크 꼭 하기)

Compiler - Annotation Processors - Enable Annotation Processing 체크 - OK

롬복 라이브러리는 어노테이션 프로세서로 컴파일 단계에서 수행되기 때문에 관련 설정을 하는 작업입니다.

 

Refresh Gradle~ - Run 해보니 정상실행됩니다

 

#230425 포맷 후 인텔리제이 재설치 - 실행(Run)시 롬복 오류

Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x7061d5be) 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 @0x7061d5be
Execution failed for task ':compileJava'.
> java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x7061d5be) 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 @0x7061d5be

 

기존 build.gradle 코드는 아래와 같다.

// https://mvnrepository.com/artifact/org.projectlombok/lombok
    compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.24'
    annotationProcessor 'org.projectlombok:lombok'

 

수정한 build.gradle 코드는 아래와 같다.

// https://mvnrepository.com/artifact/org.projectlombok/lombok
    compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.24'
    annotationProcessor 'org.projectlombok:lombok:1.18.24'

해결방법: 롬복의 버전을 명시함(:1.18.24)