본문 바로가기

SpringBoot

[SpringBoot] Spring Initializr 프로젝트 생성시 오류

Spring Initializr로 프로젝트를 생성하고 Intellij에 빌드를 하였는데 다음과 같이 오류가 났다.

 

오류 메세지

No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.0 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:

당황하지 말고 구글에 찾아보자!

 

이전에 사진과 같이 3.0.0 버전으로 프로젝트를 생성했었는데

3.0.0 버전이 jcenter의 인증서가 만료되서 그렇다한다!

+ 3.0.0 버전을 쓰려면 자바 17버전 이상을 써야한다.

[해결방법]

 

해결 방법은 총 2가지!!

 

#1 기존보다 낮은 버전으로 새프로젝트를 생성한 후 빌드한다.

snapshot 버전을 피해 2.7.6 버전으로 다시 프로젝트 생성 후 빌드

오류 없이 잘 빌드되었다^^

 

#2 settings.gradle에 pluginManagement 코드 추가

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

두 번째 방법!

settings.gradle 파일에 다음 코드를 추가하고 다시 실행해 주면 된다`ㅅ'!!