[IntelliJ] 인텔리제이 롬복(lombok) 적용되지 않는 문제
@Getter, @Setter, @RequiredArgsConstructor, @AllArgsConstructor 등 롬복 어노테이션이 적용되지 않는 경우 해결방법.
인텔리제이 상에서는 빨간줄도 생기지 않고 정상적인데 프로젝트를 실행했을 때 오류가 발생하는 경우였다.
특히 아래 내용 중 2번을 적용했더니 해결됐다.
1. 롬복 플러그인 설치
윈도우 단축키 [Ctrl + Shift + A] (맥 단축키 Command + Shift + A) 로 검색창 띄우기 – [Actions] 탭 선택 – [Plugins] 검색 후 엔터 – [Plugins] 창이 뜨면 [Lombok] 검색해서 [Install] 버튼 클릭
2. build.gradle 파일의 dependencies 부분에 아래 내용 추가
dependencies {
(중략)
compile(‘org.projectlombok:lombok’)
compileOnly(‘org.projectlombok:lombok’)
annotationProcessor(‘org.projectlombok:lombok’)
testAnnotationProcessor(‘org.projectlombok:lombok’)
testCompile(‘org.projectlombok:lombok’)
testImplementation(‘org.projectlombok:lombok’)
}
3. [File] – [Settings…] – [Build, Execution, Deployment] – [Compiler] – [Java Compiler] – [Use compiler] 셀렉트박스 값 [Javac] 선택
4. [File] – [Settings…] – [Build, Execution, Deployment] – [Compiler] – [Annotation Processors] – [Enable annotation processing] 체크박스 체크처리
5. [File] – [Invalidate Caches / Restart] 클릭