본문 바로가기

Error Log

Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1.

에러 발생 🚨

사이드프로젝트 시작 전, 팀원(사실은 팀장)분이 미리 만들어두신 spring boot 프로젝트를 clone하여 빌드를 하려했더니 위와같은 에러가 발생했다.

 

문제 파악🚒

갑자기 쏟아지는 빨간 줄에 멘탈이 흔들렸지만 얼른 붙잡아 구글링을 해봤더니 

 

  1. Spring initializr로 Spring 프로젝트 생성할때 기본적으로 Spring boot가 3.0.1로 설정되어있다.
  2. Spring Boot 3.0.1은 Java 17에서 지원하고 Java 11에서는 지원하지 않는다.

라고 한다.

 

하지만 팀원분께서 Spring 프로젝트를 생성할 때 Java 11로 선택하셨다고 하여 조금 고민해보니 현재 Spring initializr 로 프로젝트를 생성할 때 Spring Boot 설정을 2.7.7로 변경하지 않으면 Java 11로 설정하더라도 자동으로 Java 17로 변환되어 프로젝트가 생성되어버리는 오류가 있다고 한다.

 

해결🧐

Java 11을 사용하려면 build.gradle의 설정을 이와 같이 변경해주면 된다.

 

// build.gradle

plugins {
	id 'java'
	id 'org.springframework.boot' version '2.7.7' // 3.0.1을 2.7.7로 변경
	id 'io.spring.dependency-management' version '1.1.0'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11' // 17을 11로 변경

 

그리고 build.gradle을 다시 빌드해주면!

 

 

그 많던 에러가 깔끔히 사라진다!

Recent Posts
Popular Posts
Recent Comments