[Elasticsearch] github플러그인 설치하기1_git clone

HI·2022년 4월 15일
0

plugin clone 후 gradle로 build하여 jar파일 만들기

https://github.com/yaincoding/hanhinsam#2-3-%EC%97%98%EB%9D%BC%EC%8A%A4%ED%8B%B1%EC%84%9C%EC%B9%98%EC%97%90-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EC%84%A4%EC%B9%98
위는 github에 공개된 플러그인이다.
이를 clone하여 프로젝트를 가져오고 빌드하여 설치해볼 것이다.

elastic의 plugin을 빌드하는 방법은

  • mavaen
  • gradle
    두가지가 있다. 이번엔 gradle을 이용할 것이다.
  1. 프로젝트를 clone하기 위해 git을 설치한다.

  2. cmd창에서 clone명령어
    $git clone https://github.com/brusic/elasticsearch-hello-world-plugin.git(clone주소) --single-branch hello-plugin2(저장할 파일명)
    => 주소는 파란동그라미를 눌러 copty해준걸 붙인다.
    프로젝트가 git설치된 파일위치로 생성된다.

  3. eclipse로 gradle 프로젝트를 열어준다.

    (1) eclipse에 gradle 설치
    eclipse에 Gradle설치. Help > Eclipse Marketplace > Gradle 클릭
    (2) window에도 gradle설치
    - 설치 후 빌드를 위한 UTF-8 인코딩 환경변수 설정. https://java.ihoney.pe.kr/335 참고.
    (3) eclipse에서 gradle 환경설정을 해줘야한다.
    Window/preferencess/Gradle Gradle distribution/Local installation directory에서 C:\Users\NAME\Gradle\gradle-6.6로 경로 설정
    (4) Gradle import하여 clone한 plugin을 연다.
    (5) build.gradle 파일을 열어 elasticsearch version 부분을 원하는 버전으로 수정. (2곳)
    (6) 저장 후 hanhinsam프로젝트 선택>왼쪽마우스클릭>Gradle>Refresh Gradle Project
    (7) hanhinsam > Project and External Dependencies의 jar파일들이 원하는 버전으로
    업데이트 됬는지 확인.
    --> 이렇게 원하는 버전으로 plugin관리 가능하다.

  4. build 하여 zip, jar 파일 만들기

    (1) cmd창의 clone한 폴더 local위치에서
    - $gradlew clean assemble 입력
    (2) . hanhinsam/build/distributions 위치의 hanhinsam-0.1.zip 파일 생성 확인
    (3) 생성된 zip파일로 elasticsearch에서 플러그인 설치한다. (nori 설치와 같은 방법으로)

gradle 알아간것

profile
hi

0개의 댓글