본문 바로가기
개발/Web

[Maven] 메이븐 repository에 없는 라이브러리 추가하기

by ynzu🤍 2022. 2. 3.
반응형

 

필요한 라이브러리를 build.gradle이나 pom.xml의 dependency에 명시에 주기만 하면 maven repository에서 알아서 가져와준다.

하지만 회사의 내부라이브러리와 같은 maven repository에 없는 라이브러리가 있다면 어떻게 해야할까?

 

방법1

pom.xml에 먼저 명시했을 경우 maven repository에 해당 라이브러리가 존재하지 않아 에러가 발생한다.

로컬의 maven repository 에 가보면 디렉토리가 생성되어 있다.

여기에 test-1.0.0.jar 파일을 추가해주면 pom.xml의 에러가 사라진다.

 

방법2

mvn install:install-file -Dfile=D:\test-1.0.0.jar -DgroupId=com.test.ynzu -DartifactId=test -Dversion=1.0.0  -Dpackaging=jar -DgeneratePom=true;

mvn install:install-file -Dfile=[파일 절대 경로] -DgroupId=[그룹아이디] -DartifactId=[artifactId] -Dversion=[버전 정보] -Dpackaging=[jar] -DgeneratePom=true

[명령옵션]

mvn install:install-file
  -Dfile=<path-to-file>
  -DgroupId=<group-id>
  -DartifactId=<artifact-id>
  -Dversion=<version>
  -Dpackaging=<packaging>
  -DgeneratePom=true

Where: <path-to-file>  the path to the file to load
       <group-id>      the group that the file should be registered under
       <artifact-id>   the artifact name for the file
       <version>       the version of the file
       <packaging>     the packaging of the file e.g. jar

 

 

 

728x90
반응형

댓글