Maven 로컬 저장소는 어디에 있습니까?

1. 개요

이 빠른 글은 Maven 이 Maven 로컬 저장소에있는 모든 로컬 종속성을 로컬에 저장하는 위치에 중점을 둡니다 .

간단히 말해서 Maven 빌드를 실행할 때 프로젝트의 모든 종속성 (jar, 플러그인 jar, 기타 아티팩트)은 나중에 사용하기 위해 모두 로컬에 저장됩니다.

또한 Maven은 이러한 유형의 로컬 저장소 외에도 3 가지 유형의 저장소를 지원합니다.

  • 로컬 – 로컬 Dev 컴퓨터의 폴더 위치
  • Central – Maven 커뮤니티에서 제공하는 저장소
  • 원격 – 조직 소유 사용자 지정 저장소

이제 로컬 저장소에 초점을 맞 춥니 다.

2. 로컬 저장소

Maven의 로컬 저장소는 모든 프로젝트 아티팩트가 로컬에 저장되는 개발자 컴퓨터의 폴더 위치입니다.

Maven 빌드가 실행되면 Maven은 모든 종속성 jar를 로컬 저장소에 자동으로 다운로드합니다.

일반적으로이 폴더의 이름은 .m2 입니다.

이 폴더의 기본 경로는 다음과 같습니다. OS 기반 :

Windows: C:\Users\\.m2
Linux: /home//.m2
Mac: /Users//.m2

물론 Linux 또는 Mac 모두에서 :

Linux/Mac: ~/.m2

3. 기본 위치에 저장소 없음

저장소가이 기본 위치에 없으면 일부 기존 구성 때문일 수 있습니다.

해당 구성 파일은 Maven 설치 디렉토리 ( conf 라는 폴더)에 있으며 이름은 settings.xml 입니다.

누락 된 로컬 저장소의 위치를 ​​결정하는 관련 구성은 다음과 같습니다.

 C:/maven_repository ...

이것이 본질적으로 로컬 저장소의 위치를 ​​변경할 수있는 방법입니다. 물론 해당 위치가 변경되면 더 이상 기본 위치에서 저장소를 찾을 수 없습니다.

참고 : 이전 위치에 저장된 파일은 자동으로 이동되지 않습니다.

4. 결론

이 빠른 자습서에서는 Maven 로컬 저장소 기본 설정 및 저장소 위치를 변경하기위한 사용자 지정 구성을 살펴 보았습니다.