250x250
syk531
하루
syk531
전체 방문자
오늘
어제
  • 분류 전체보기 (166)
    • 개발 (166)
      • java (11)
      • kotlin (7)
      • spring, spring boot (35)
      • Javascript (4)
      • Tyhmeleaf (2)
      • Kafka (17)
      • Docker (8)
      • Kubernetes (3)
      • Elastic Stack (4)
      • react native (3)
      • Web (4)
      • GIS (3)
      • 리눅스 (16)
      • Windows (2)
      • 네트워크 (2)
      • 안드로이드앱 (5)
      • git (2)
      • Tool (15)
      • 프로젝트 (7)
      • 백준알고리즘 (14)
      • DB (2)

인기 글

최근 글

블로그 메뉴

    공지사항

    태그

    • 티스토리챌린지
    • 오블완
    • 뉴스앱

    최근 댓글

    티스토리

    hELLO · Designed By 정상우.
    syk531

    하루

    뉴스 앱 개발 - maven 설치 (은전한닢(eunjeon) sbt-pgp:1.1.0 dependency 오류 수정)
    개발/프로젝트

    뉴스 앱 개발 - maven 설치 (은전한닢(eunjeon) sbt-pgp:1.1.0 dependency 오류 수정)

    2023. 1. 31. 11:17
    728x90
    반응형

    한글 형태소 분석기인 은전한닢(eunjeon)을 적용한 프로젝트를 jenkins에서 빌드 시 아래와 같은 에러가 발생하였다.

    은전한닢 라이브러리에서 사용하는 sbt-pgp:1.1.0 라이브러리를 찾지 못해서 에러가 발생하였고 해당 라이브러리는 버전이 바뀌었고 maven repository 저장소가 변경되어서 찾지를 못해서 발생하였다.

    sbt-pgp:1.1.0 jar 파일을 group id, artifact id 가 일치하게끔 서버의 maven local repository 에 위치에 mvn build 하여서 만들고 에러를 해결하였다.

     

    아래와 같은 과정을 통해 maven을 설치한다.

    1. 패키지 관리자를 업데이트 한다.

    sudo apt update

    2. 아래의 명령어를 통해 maven을 설치한다.

    sudo apt install maven

    3. maven이 정상적으로 설치되었는지 확인한다.

    mvn -version

     

    sbt-pgp-1.1.0.jar
    0.19MB

    maven 설치를 완료한후 sbt-pgp:1.1.0 jar 파일을 maven local repository 에 설치하기 위해서는 mvn install 명령어를 사용하면 된다.

    mvn install:install-file \
       -Dfile=/home/syk531/app/sbt-pgp-1.1.0.jar \
       -DgroupId=com.jsuereth \
       -DartifactId=sbt-pgp \
       -Dversion=1.1.0 \
       -Dpackaging=jar \
       -DgeneratePom=true

    각 arguments의 정보는 아래와 같다.

    file : install할 jar파일 경로

    groupId : jar파일이 등록될 group-id

    artifactId : jar파일의 이름

    version : jar파일의 버전

    packaging : 패키징 정보

    실행이 완료 되면 {홈디렉토리}/.m2 경로에 install이 된것을 확인할 수 있다.

     

     

    참고자료

    https://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-to-a-maven-project

     

     

    728x90
    반응형
    저작자표시 (새창열림)

    '개발 > 프로젝트' 카테고리의 다른 글

    민간복지서비스정보 공유 사이트  (0) 2023.07.20
    뉴스 앱 개발 - jenkins 설치  (0) 2023.01.31
    뉴스 앱 개발 - 키워드 노출 기능 추가 (서론)  (0) 2023.01.31
    뉴스 앱 개발 - 가짜 뉴스 앱 구성도  (0) 2023.01.16
    뉴스 앱 개발 - 가짜 뉴스 앱 개발  (0) 2023.01.16
      '개발/프로젝트' 카테고리의 다른 글
      • 뉴스 앱 개발 - jenkins 설치
      • 뉴스 앱 개발 - 키워드 노출 기능 추가 (서론)
      • 뉴스 앱 개발 - 가짜 뉴스 앱 구성도
      • 뉴스 앱 개발 - 가짜 뉴스 앱 개발
      syk531
      syk531
      기억을 위해 기록을.

      티스토리툴바