꾸준한 개발일기

Springboot :: build.gradle에 lombok 라이브러리 추가 시 발생하는 오류 해결(compileOnly, annotationProcessor) 본문

Programing/스프링

Springboot :: build.gradle에 lombok 라이브러리 추가 시 발생하는 오류 해결(compileOnly, annotationProcessor)

꾸개일 2022. 5. 29. 16:36
반응형

자바 개발자들의 필수 라이브러리인 롬복을 빌드 해주려는데 오류가 발생했다.

 

 

 

문제확인:

build.gradledependencies에 아래 코드를 추가해준 후

implementation('org.projectlombok:lombok')

Gradle 새로고침을 하였는데 아래의 에러메세지가 떴다.

 

 

 

오류 메세지:

Could not find method compile() for arguments [org.projectlombok:lombok] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

 

 

 

그리고 현재 프로젝트의 설정은 Gradle 버전 7이다.

 

 

 

해결방법:

해결방법은 간단했다. Gradle 버전 7 이후로는 compile을 사용하지 않는다는 것이었다.

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

compileOnly annotationProcessor으로 추가해주면 잘 동작한다.

 

 

 

반응형
Comments