호환성 텍스트문제
A problem occurred configuring root project 'medium'.
> Could not resolve all files for configuration ':classpath'.
> Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.2.0.
Required by:
project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.2.0
> No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.2.0 was found. The consumer was configured to find a library for use during runtime, compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '8.5' but:
- Variant 'apiElements' capability
...............
이런 내용의 에러가 발생한 경우가 있다. 특히 내가 현재 진행중인 교육에서 다른 팀원의 코드를 리뷰하고 싶을 때 자꾸 에러가 발생한 경우가 많다. 이유는 바로 버전 설정 문제인 것을 알았다.
챗 gpt가 이렇게 답을 하지만 해결 되지 않아 직접 서칭 후 수동으로 설정법을 알아왔다.
해결하기 위해 다음과 같은 방법을 사용한다.
스프링부트에서 지원하는 자바 버전이 따로 있다. 인터넷 서칭하며 해당 자바 버전 및 gradle 버전을 맞추면 될 것 같다.
Software Development Kit 의 약자로 응용 프로그램 개발을 위해선 버전을 맞춰줘야 한다. 이 안에는 여러 API, 문서, 디버깅 등 기능들이 존재한다.
마지막으로 gradle 버전을 직접 설정하는 것이다. 이전에 설정한 SDK와 연동을 위해선 알맞은 gradle JVM(Java Virtual Machine) 을 설정해야 Intellij 가 돌아갈 수 있다.