에러 로그 및 원인
A problem occurred configuring root project 'log'.
> 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 library for use during runtime, compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '8.4' but:
뭐 이런 에러 내역이 뜨면서 빌드가 막히는 상황이 나와서 찾아봤습니다.
에러 내용은 Spring Boot가 버전이 3.x 으로 업데이트 되면서 요구하는 자바 버전이 17로 업그레이드 되었습니다.
하지만 빌드를 11버전의 java 로 하려니 발생하는 에러입니다.
그럼 어떻게 빌드할 java 버전을 선택할 수 있는지 알아보겠습니다.
환경
- 서버 환경
- Ubuntu 20.04 LTS Server
- Jenkins 버전
- 2.402
- 설치할 JDK 버전
- corretto.aws 17.0.10.7.1
JDK 17 설치
Manage Jenkins - Tools에 들어가서 JDK installations 메뉴를 찾습니다.
저는 아래 사진과 같이 위치해 있습니다.
JDK installations 버튼을 눌러서 ADD JDK 을 눌러 추가합니다.
이름(Name)은 원하시는 이름으로 작성 하시고 밑에 Install automatically를 눌러주시고
Add Installer - Extract *.zip/*.tar.gz를 눌러서 추가해줍니다.
그러면 이제 다운로드 할 url 링크와 압축파일 이름을 작성하라고 합니다.
저는 위에서 언급한 17.0.10.7.1 버전을 적용하겠습니다.
다른 버전을 원하시는 분은 제가 아래 링크를 남겨두겠습니다. 보고 원하시는 버전으로 하시면 됩니다.
자바 다운로드 링크
제가 설정한 스크린샷 및 값은 아래와 같습니다.
스크린샷
- Download URL for binary archive
- https://corretto.aws/downloads/resources/17.0.10.7.1/amazon-corretto-17.0.10.7.1-linux-x64.tar.gz
- Subdirectory of extracted archive
- amazon-corretto-17.0.10.7.1-linux-x64
※ 본인의 설치 환경에 맞게끔 JAVA 버전을 선택하여 다운로드 받으세요.
파일이름은 해당 링크를 통해 다운로드 받고 압축 파일안에 있는 첫번째 폴더 명 입니다.
설정 완료 후 save 하시면 설정 끝입니다.
저는 개인적으로 설정을 할때마다 jenkins를 재부팅 하는편입니다.
이후는 아래와 같이 빌드가 정상적으로 된것을 확인 할 수 있습니다.
'개발잡담 > 서버(공부중)' 카테고리의 다른 글
망 외부에서 서버 접근 (공유기 설정) (0) | 2021.03.05 |
---|---|
우분투 서버(Ubuntu server) 고정 IP & SSH 설정 (0) | 2019.01.29 |
우분투 서버 설치하기 (Ubuntu Server) (0) | 2019.01.28 |