JaeWon's Devlog
article thumbnail
반응형

주말에  간단하게 공부를 하기 위해서 인텔리제이를 키고 진행하려 했는데, 프로젝트 빌드가 계속해서 실패를 하게 되었다.

A problem occurred configuring root project 'demo'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-buildpack-platform:2.7.6. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:2.7.6 > org.springframework.boot:spring-boot-gradle-plugin:2.7.6 > Could not resolve org.springframework.boot:spring-boot-buildpack-platform:2.7.6. > Could not get resource 'https://plugins.gradle.org/m2/org/springframework/boot/spring-boot-buildpack-platform/2.7.6/spring-boot-buildpack-platform-2.7.6.pom'. > Could not GET 'https://jcenter.bintray.com/org/springframework/boot/spring-boot-buildpack-platform/2.7.6/spring-boot-buildpack-platform-2.7.6.pom'. > sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
...

기존에 잘 실행되던 프로젝트인데 위와 같은 오류를 발생시키더니 계속해서 빌드를 하지 못 하였다.

최근 SpringBoot 버전도 3.0으로 오르면서 이슈가 있나 싶어 스프링 버전도 바꾸어보고, Gradle 버전도 바꾸어 보면서 몇 시간을 허비하였으나 해결하지 못 하였다.

계속해서 구글링하면서 찾던 도중 멋진 외국인 형님(감사합니다!!!)이 써놓은 몇 줄을 보고 적용하니 정상적으로 빌드가 되었다.


1. 원인

- 사실 정확한 원인은 아직 모르겠다...(아시는 분은 댓글로 남겨주세요 ㅠㅠ)

- 예상하기로는 jCenter CA 만료 이슈로 발생한 것으로 생각하고 있다.(에러 메세지에서도 인증관련 메세지가 있다.)

2. 해결법

- 해결법은 의외로 간단했다.

- setting.gradle 에 아래 내용을 추가한다.

pluginManagement {
    repositories {
        mavenCentral()
        gradlePluginPortal()
    }
}
//	해당 부분 추가
pluginManagement {
    repositories {
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = 'demo'

참고

- https://github.com/spring-projects/spring-boot/issues/30414

반응형
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!