[Maven] 메이븐 로컬 저장소 사용하기 (+복구하기)

2022. 2. 2. 14:50·JAVA/Maven

 

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

 

[Maven] 하이버네이트 사용하기(feat. pom.xml)

Maven파일에서 하이버네이트를 사용하는법을 알아보자 1. Hibernate에 들어가서 확인해보기 바로가기 👇👇👇👇👇👇 하이버네이트 홈페이지:  https://hibernate.org/ Hibernate. Everything data. - Hibernate M.

myvelop.tistory.com

 

 

 

메이븐 홈페이지에 들어가 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 버튼을 누르면 자동으로 메이븐 리포지터리를 복구해준다!!

'JAVA/Maven' 카테고리의 다른 글
  • [Maven] 메이븐과 리포지토리
  • [Maven] 하이버네이트 사용하기(feat. pom.xml)
  • [Maven] 메이븐 자바 웹 프로젝트 생성하기
  • [Maven] 자바 버전 바꾸기
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    MySQL
    Spring
    부스트캠프 멤버십
    스프링
    스프링부트
    자바스크립트
    GitHub
    부스트캠프 7기
    Git
    웹개발
    Python
    os
    자바
    java
    알고리즘
    파이썬
    부스트캠프
    운영체제
    오류해결
    jsp
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
[Maven] 메이븐 로컬 저장소 사용하기 (+복구하기)
상단으로

티스토리툴바