Intellij
IDE를 사용 할 때 lombok
plugin까지 모두 설정했지만,
lombok
annotation이 동작하지 않을 때가 있다.
오늘은 Intellij
에서 lombok
사용을 위한 과정을 살펴보려 한다.
lombok
Dependency 추가
lombok
plugin 설치
Settings
>Compiler
> Annotation Processors
Enable 설정
Compile
에러 발생시
build.gradle
에 annotationProcessor
설정 추가
Gradle
로 Dependency
관리를 기준으로 아래 처럼,
lombok
compile을 설정하고,
dependencies {
compile('org.projectlombok:lombok:1.18.22')
}
Gradle
을 Build
해 External Library
에 정상 설치를 확인해준다.
File
> Settings
> Plugins
로 이동해
Intellij
lombok
plugin 까지 설치 해주자.
다른 IDE
에서는 lombok.jar
를 실행시켜,
IDE
에 Install
하는 과정이 존재하는데,
Intellij
에서는 Settings
에서 관련 설정을 마무리 지으면된다.
이미 Plugin은 설치했기 때문
File
> Settings
> Build, Execution, Deployment
> Compiler
> Annotation Processors
까지 이동해주자.
여기서 Enable annotation processing
을 설정해주자.
여기 까지 설정했다면,
Editor 상에서 lombok 관련 import나 method 사용도 이상없다.
하지만 실제 Compile 때는 아래와 같은 에러가 발생할 수 있다.
TestController.java:14: error: cannot find symbol
result = testDTO.getTest();
^
symbol: method getTest()
location: variable testDTO of type TestDTO
build.gradle
에 아래와 같은,
annotationProcessor
설정을 추가해주자.
dependencies {
compile('org.projectlombok:lombok:1.18.22')
annotationProcessor('org.projectlombok:lombok')
}
여기까지 설정했다면 이제 Compile
상에서도 Error없이
반가운 아래 화면을 맞이할 수 있다.
🙆♂️