1. 로컬 저장소 확인하기
Git Bash나 Hyper를 이용해서 다음의 명령어를 쳐보자.
$ cd .m2/repository/
$ ls -al
-결과
total 8
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:32 ./
drwxr-xr-x 1 사용자이름 197609 0 1월 3 15:58 ../
drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 backport-util-concurrent/
drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 com/
drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 commons-io/
drwxr-xr-x 1 사용자이름 197609 0 1월 3 15:58 index/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:32 javax/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 18:17 junit/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:32 net/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:21 org/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:21 xmlpull/
drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:21 xpp3/
자기자신의 Maven repository를 확인할 수 있다.
폴더는 홈디렉토리에서 .m2 > repository에 들어가면 확인할 수 있다.
2. 로컬저장소에 있는 파일 활용하기 ( 예시 - Hibernate 사용하기 )
메이븐 로컬저장소의 org > hibernate > hibernate-core > 5.x.x Final로 들어가면 jar 파일이 있다.
로컬저장소에 있는 hibernate-core를 활용하고 싶으면 pom.xml파일을 수정해주면 된다.
하이버네이트 의존성 주입 찾기
**참고: https://myvelop.tistory.com/71
메이븐 홈페이지에 들어가 hibernate-core를 검색하여 알아보자. (자세한 것은 위의 링크참조)
<dependencies>
...
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.6.3.Final</version>
</dependency>
...
</dependencies>
이 내용을 pom.xml에서 dependencies 사이에 넣어주면 된다.
3. 메이븐 저장소 복구하기
레포지토리의 내용을 실수로 지웠다면 해결방법은 간단하다.
이클립스의 메이븐 프로젝트를 우클릭하여 Maven > Update Project 를 눌러주자.
Maven 프로젝트를 모두 체크해주고 OK 버튼을 누르면 자동으로 메이븐 리포지터리를 복구해준다!!