Skip to content

Lombok 트러블슈팅 모음

Lombok 트러블슈팅 모음


Dependency 주입 시 주의점

프로젝트에 Lombok을 주입할 때는 아래와 같이 annotationProcessor를 같이 주입해줘야 한다.

build.gradle
...

dependencies {
    ...

    compileOnly 'org.projectlombok:lombok:1.18.36'
    annotationProcessor 'org.projectlombok:lombok:1.18.36'

    testCompileOnly 'org.projectlombok:lombok:1.18.36'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.36'
}

...

Warning

annotationProcessor를 누락할 경우 아래와 같이 cannot find symbol 에러가 발생한다.

D:\projects\java17\src\main\java\org\example\Main.java:9: error: cannot find symbol
        var model = MyModel.builder().build();
                           ^
  symbol:   method builder()
  location: class MyModel