[Error] 프로젝트 빌드 오류 (No matching variant of org.springframework.boot:spring-boot-gradle-...)

Ogu·2022년 12월 24일
3

상황

프로젝트 세팅 후 깃크라켄에서 STASHES를 잘못 삭제하는 바람에
프로젝트를 불러오는 과정에서 오류가 났다.
강의에서는 프로젝트를 건드리지 않고 닫은 후 다시 띄웠을 때 gradle을 다시 build하면서 다시 정상적으로 실행이 되었는데 나는 먹히지 않았다.


No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.1 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.5.1' but:

원인

springBoot3.xx은 java17 이상부터 지원하니 꼭 확인해야 합니다.

  1. JDk 버전 17 확인
  2. java17 사용
  3. javax 패키지 이름을 jakarta로 변경

jcenter 인증서 만료

그래도 안된다면,,

방법 1. setting.gradle의 pluginManagement안에 아래 코드 추가

pluginManagement{
	repositories{
    	mavenCentral()
        gradlePluginPortal()
    }
}

위 블로그와 QNA를 참고해서 seeting.gradle파일과 build.gradle 파일의 설정을 바꾸어 주었지만 적용이 되지 않았다.

방법 2. 스프링 버전을 3.0.1이 아닌 2.7.7으로 설정

버전을 바꾸면 된다는 글을 spring boot 버전을 기존 3.0.1에서 2.7.7로 변경해 주고 다시 build 시키니 오류가 없어졌다.

하아ㅏㅏ 이 오류때문에 1시간 넘게 날려먹은 것 같다 ㅎ.ㅎ 🤦‍♀️💢

profile
Hello! I am Ogu, a developer who loves learning and sharing! 🐤🐤 <br> こんにちは!学ぶことと共有することが好きな開発者のOguです!🐤

0개의 댓글