logo

메이븐 저장소

메이븐 저장소 pom.xml 파일과 함께 패키지된 JAR 파일의 디렉터리입니다. Maven은 저장소에서 종속성을 검색합니다. Maven 저장소에는 3가지 유형이 있습니다.

  1. 로컬 저장소
  2. 중앙 저장소
  3. 원격 저장소

Maven은 다음 순서로 종속성을 검색합니다.

로컬 저장소 그 다음에 중앙 저장소 그 다음에 원격 저장소 .

e-r 모델 다이어그램
메이븐 저장소

이러한 저장소에서 종속성이 발견되지 않으면 Maven은 처리를 중지하고 오류를 발생시킵니다.


1) Maven 로컬 저장소

메이븐 로컬 저장소 로컬 시스템에 있습니다. Maven 명령을 실행할 때 Maven에 의해 생성됩니다.

기본적으로 Maven 로컬 저장소는 %USER_HOME%/.m2 디렉터리입니다. 예를 들어: C:사용자SSS IT.m2 .

메이븐 로컬 저장소

로컬 저장소 위치 업데이트

Maven 로컬 저장소의 위치를 ​​변경하여 변경할 수 있습니다. 설정.xml 파일. 그것은에 위치하고 있습니다 MAVEN_HOME/conf/settings.xml , 예를 들어: E:apache-maven-3.1.1confsettings.xml .

settings.xml 파일의 기본 코드를 살펴보자.

설정.xml
 ... ... 

이제 로컬 저장소로 경로를 변경하십시오. 로컬 저장소의 경로를 변경하면 다음과 같습니다.

설정.xml
 ... e:/mavenlocalrepository ... 

보시다시피 이제 로컬 저장소의 경로는 e:/mavenlocalrepository입니다.


2) Maven 중앙 저장소

메이븐 중앙 저장소 웹에 있습니다. Apache Maven 커뮤니티 자체에서 만들어졌습니다.

중앙 저장소의 경로는 http://repo1.maven.org/maven2/ 입니다.

중앙 저장소에는 http://search.maven.org/#browse URL에서 볼 수 있는 많은 공통 라이브러리가 포함되어 있습니다.


3) Maven 원격 저장소

메이븐 원격 저장소 웹에 있습니다. JBoss 라이브러리 등 대부분의 라이브러리는 중앙 저장소에서 누락될 수 있으므로 pom.xml 파일에 원격 저장소를 정의해야 합니다.

pom.xml 파일에 jUnit 라이브러리를 추가하는 코드를 살펴보겠습니다.

인터넷이 뭐야?
pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test 

Maven 공식 웹사이트에서 모든 저장소를 검색할 수 있습니다. mvnrepository.com .