[Spring] gradle lombok 설정할 때 버전 오류 해결
2023. 10. 9. 15:30ㆍSpring
오류
Unsupported Java.
Your build is currently configured to use Java 20.0.2 and Gradle 8.2.1.
Possible solution:
- Use Java 19 as Gradle JVM: Open Gradle settings
- Open Gradle wrapper settings, change `distributionUrl` property to use compatible Gradle version and reload the project
원인
- 아래와 같이 compileOnly와 annotationProcess를 한 줄에 붙이면 위와 같은 오류가 난다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok:1.18.30' annotationProcessor 'org.projectlombok:lombok:1.18.30'
testCompileOnly 'org.projectlombok:lombok:1.18.30' testAnnotationProcessor 'org.projectlombok:lombok:1.18.30' //lombok 라이브러리 추가 끝
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
해결
- 아래와 같이 한 줄씩 띄워주면 된다. 버전은 오류와 관련 없다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok' //lombok 라이브러리 추가 끝
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
'Spring' 카테고리의 다른 글
[Spring] 조회 빈이 두 개 이상일 때 생기는 문제에 대한 나름의 이해 (0) | 2023.10.12 |
---|---|
[Spring] 롬복에 대한 나름의 이해 (0) | 2023.10.09 |
[Spring] 생성자 주입을 선택하라 (0) | 2023.10.08 |
[Spring] 의존 관계 주입 옵션에 대한 나름의 이해 (0) | 2023.10.07 |
[Spring] 스프링 컨테이너 의존관계 자동 주입(DI)에 대한 나름의 이해 (0) | 2023.10.06 |