티스토리 뷰

스프링 부트 프로젝트에서 lombok 을 사용해서 코드를 상당히 많이 줄이고 있다.

이제는 습관처럼 사용하는데 그만큼 너무 좋다 :)

 

그러던 중...

테스트 코드에서 lombok 을 사용하려고하니 패키지를 찾지 못한다는 에러를 만나게 되었다...

 

문제 상황


error: package lombok does not exist
import lombok.RequiredArgsConstructor;

 

error: cannot find symbol
@RequiredArgsConstructor

 

build.gradle

dependencies {
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
}

 

해결


테스트 환경에서 lombok을 사용하려면 test 의존성 scope 을 추가해주어야 한다.

 

build.gradle

dependencies {
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    
    testCompileOnly 'org.projectlombok:lombok:1.18.12' // 테스트 의존성 추가
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.12' // 테스트 의존성 추가
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함