한글 형태소 분석기인 은전한닢(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
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
'개발 > 프로젝트' 카테고리의 다른 글
민간복지서비스정보 공유 사이트 (0) | 2023.07.20 |
---|---|
뉴스 앱 개발 - jenkins 설치 (0) | 2023.01.31 |
뉴스 앱 개발 - 키워드 노출 기능 추가 (서론) (0) | 2023.01.31 |
뉴스 앱 개발 - 가짜 뉴스 앱 구성도 (0) | 2023.01.16 |
뉴스 앱 개발 - 가짜 뉴스 앱 개발 (0) | 2023.01.16 |