[Spring] gradle lombok 설정할 때 버전 오류 해결

2023. 10. 9. 15:30Spring

오류

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'
}