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)
'코딩중독 > 회사업무' 카테고리의 다른 글
전자정부 프레임워크 eGovFrame(이클립스) 설치 (0) | 2024.05.14 |
---|---|
eXBuilder6(엑스빌더) STS에 설치 (0) | 2023.04.12 |
PISFAIR 2022 제 11회 개인정보보호 페어 & CPO 워크숍 (0) | 2022.06.07 |
2022 개인정보 및 가명정보 연간 교육 일정 및 신청방법 (0) | 2022.04.26 |
[Jenkins] 개발서버 재기동 하는 법 (0) | 2022.04.04 |