ㅏ 메이븐 저장소 pom.xml 파일과 함께 패키지된 JAR 파일의 디렉터리입니다. Maven은 저장소에서 종속성을 검색합니다. Maven 저장소에는 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 .