반응형
아니 무슨 시작부터 에러가...
아마 많은 분들이 start.spring.io에서 스프링 프로젝트를 만들 것이라고 생각된다. 나 역시 마찬가지로 해당 서비스를 이용했다. Spring Boot 버전을 3.1.5로 세팅하고, 이것저것 메타 데이터를 설정한 뒤, 여러 의존성을 추가하고 자바 버전을 11로 설정한 뒤 프로젝트를 생성했다.
프로젝트를 인텔리제이로 켜자마자 다음과 같은 오류 메시지를 맞이할 수 있었다.
🚫 A problem occurred configuring root project 'groomingzone'.
Could not resolve all files for configuration ':classpath'.
Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.5.
Required by:
project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.1.5
No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.5 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.6' but:
...
검색해보니, 스프링 부트 3.X 버전 이상은 자바 17부터 지원한다고 하더라. 스프링 부트 버전을 낮출까, 자바 버전을 올릴까를 고민하다가 스프링 부트 버전을 낮추기로 결정했다. 이유는 아래의 두 가지 이다.
- 여전히 자바 11 버전이 가장 널리 사용되고 있다.
- 스프링 부트는 기술에 불과하다. 언어의 안정성을 위해 약간의 신기능을 포기하는 것을 감수하는 편이 낫다.
스프링 부트 버전을 2.7.17로 변경하고 프로젝트를 재빌드해보니 빌드 문제가 깔끔하게 해결됐다.
반응형
'Programming > TDD Project' 카테고리의 다른 글
Pull Request 005 - 자유게시글 작성 기능 TDD로 구현해보기 - Post DTO를 Entity로 변경. (1) | 2023.10.25 |
---|---|
Pull Request 004 - 맨날 까먹는 초기 Git 세팅 (0) | 2023.10.24 |
Pull Request 002 - 기술 스택 정리 (0) | 2023.10.03 |
Pull Request 001 - 요구 사항 분석 (0) | 2023.09.21 |
Pull Request 000 - 시작하기에 앞서 (0) | 2023.09.14 |
댓글