multi

[MAVEN] maven repository 외부 라이브러리 추가하기

natrue 2020. 9. 16. 11:26
728x90

 

maven :  빌드 도구, 라이브러리 의존성을 관리

pom.xml에 라이브러리를 등록하면 메이븐이 관련 라이브러리까지 가져옴.

 

그렇지만 외부 라이브러리 혹은 내가 만든 라이브러리는 maven repository에 나오지 않음.

그래서 직접 로컬 repository를 만들어 사용 해야 함.  

 

 

 

 

1. pom.xml에 repository 경로 잡아주기 

 

1-1 ) lib 폴더 안에 넣기 때문에 url엔 ${lib.dir}로 준다.

<repositories>
    <repository>
          <id>local-repository</id> 
          <name>local repository</name> 
          <url>file://${lib.dir}</url> 
    </repository>
</repositories>

 

 

 

2. 경로에 맞게 폴더 생성 

 

lib > 폴더(groupId) > 폴더(artifactId) > 폴더(version) 이렇게 생성

 

 

 

 

 

 

3. 경로에 jar 추가  :  똑같은 위치로 들어가 jar파일을 직접 넣어줬다.  

 

* 중요 *
2번에서 폴더명 준거와 동일하게 이름을 변경해줘야 하며,
jar 첫 글자가 대문자일 경우 소문자로 변경할 것.

 

 

 

 

 

4. pom.xml에 dependency 경로 잡아주기 

 

4-1) pom.xml - Dependencies 클릭

 

 

 

4-2) pom.xml - Dependencies - Add 클릭

 

 

 

 

4-3) Enter groupid, artifactid or... -> 추가한 jar 입력 

 

 

4-4)  enter 후 -> ok 

 

 

 

 

4-5) pom.xml 확인해보면 이렇게 추가가 된다.

<dependencies>
      <dependency>
          <groupId>cross</groupId>
          <artifactId>cross....</artifactId>
          <version>1.0.0</version>
      </dependency>
<dependencies>      

 

 

5. lib 폴더에 jar파일 붙여넣기  

" 1.0.0 폴더 아래 지금 jar파일이 없는데 ? "

 

 

5-1) Show in -> System Explor 클릭 

 

 

5-2) 폴더위치에 맞게 jar를 복사 붙여 넣기 해준다.

 

 

5-3) Maven Dependencies에 추가 되었나 확인 

 

 

 

6. pom.xml에서 오류가 날 경우 

 

6-1) 프로젝트 우클릭 후 Build Path - Configure Build Path 클릭

 

 

6-2) 오류 나는 부분을 찾아서 해결 하기

동일한 jar가 2개 들어가거나 / jar 경로 잘못이거나 

 

 

 

6-3) Maven update + project clean 해주기 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고 :  https://sleepyeyes.tistory.com/43