elasticsearch 7.17 이후 plugin gradle build하기

HI·2022년 4월 22일
0

elasticsearch의 7.17에선 openjdk 17.0.2를 사용한다.
그래서 custom plugin을 개발하고 빌드할때도 내 java를 동일하게 openjdk 17.0.2로 바꿔줘야했다.

  • jdk 17.0.2 설치하기

    1) openjdk17.0.2를 다운받아 zip파일을 푼다
    https://jdk.java.net/17/
    2) 적절한 폴더 ex) C:\dev\openjdk 안에 압축해제한 폴더를 넣는다.
    3) 환경설정의 JAVA_HOME 디렉토리 위치를 변경한다.

그리고 기존에 쓰던 jdk11을 제어판 삭제 후 pc 재기동!

jdk17을 Gradle로 빌드 하기 위해선 Gradle7.3 이후 버전부터 지원한다.
그래서 Gradle도 업그레이드도 진행했다!
https://docs.gradle.org/7.3/release-notes.html[참고]

하지만... Gradle 7.3으로 변경해도 jdk17이랑 호완이 안된다는 메세지가 빌드시 발생했다.. 그래서 계속 버전 바꾸고... 재설치 하고.

원인은 따로 있었다

[해결]
https://medium.weehong.me/jdk-17-unsupported-class-file-major-version-c64ab11b9b72

7.3이후의 Gradle을 설치하고 빌드하려는 java project local 위치에서
(settings.gradle이 있는부분)

$gradle wrapper --gradle-version 7.3(설치version)

을 입력해주고 나서
$gradle clean assemble
으로 빌드가 가능했던것!!!

gradle에 익숙하지 않아서 시간은 오래걸렸지만 결국 잘 해결되서 다행이다.

profile
hi

0개의 댓글