오류 내용

> Task :cleanTest
> Task :compileJava
> Task :processResources UP-TO-DATE
> Task :classes
> Task :compileTestJava FAILED
/SomethingProject/Someclass.java:31: error: cannot find symbol
        User user = userRepository.save(User.builder()
                                            ^

 

해결 방안

보통 Intellij 와 IDE 에서 Spring Boot 프로젝트를 만들다보면 build.gradle 에 아래와 같이 의존성이 설정되어 있는 경우가 있다.

compileOnly 'org.projectlombok:lombok'

compileOnly 로 하게 되면 컴파일 시점에 라이브러리를 찾게 되는데, 찾기 전에 아래와 같이 annotationProcessor 를 추가적으로 더 넣어서 더 먼저 진행되도록 해야 한다고 한다.

annotationProcessor 'org.projectlombok:lombok'