logo

Maven krātuve

A maven krātuve ir iesaiņota JAR faila direktorijs ar failu pom.xml. Maven meklē atkarības krātuvēs. Ir 3 veidu maven repozitorija:

  1. Vietējā krātuve
  2. Centrālā krātuve
  3. Attālā krātuve

Maven meklē atkarības šādā secībā:

Vietējā krātuve tad Centrālā krātuve tad Attālā krātuve .

java rakstzīme uz int
maven krātuves

Ja atkarība šajās krātuvēs netiek atrasta, maven pārtrauc apstrādi un rada kļūdu.


1) Maven vietējā krātuve

Maven vietējā repozitorija atrodas jūsu vietējā sistēmā. To izveido maven, kad palaižat jebkuru maven komandu.

Pēc noklusējuma maven lokālā repozitorija ir %USER_HOME%/.m2 direktorijs. Piemēram: C:UsersSSS IT.m2 .

maven lokālā repozitorija

Atjauniniet vietējās krātuves atrašanās vietu

Mēs varam mainīt maven lokālās repozitorija atrašanās vietu, mainot settings.xml failu. Tas atrodas MAVEN_HOME/conf/settings.xml , piemēram: E:apache-maven-3.1.1confsettings.xml .

Apskatīsim faila settings.xml noklusējuma kodu.

ātrā šķirošana
settings.xml
 ... ... 

Tagad mainiet ceļu uz vietējo repozitoriju. Pēc vietējās krātuves ceļa maiņas tas izskatīsies šādi:

settings.xml
 ... e:/mavenlocalrepository ... 

Kā redzat, tagad vietējās repozitorija ceļš ir e:/mavenlocalrepository.


2) Maven centrālā repozitorija

Maven centrālais repozitorijs atrodas tīmeklī. To ir izveidojusi pati apache maven kopiena.

virkne līdz garai

Centrālās repozitorija ceļš ir: http://repo1.maven.org/maven2/.

Centrālajā repozitorijā ir daudz izplatītu bibliotēku, kuras var skatīt, izmantojot šo URL http://search.maven.org/#browse.


3) Maven Remote Repository

Maven attālā repozitorija atrodas tīmeklī. Lielākā daļa bibliotēku var nebūt centrālajā repozitorijā, piemēram, JBoss bibliotēka utt., tāpēc mums ir jādefinē attālais repozitorijs failā pom.xml.

Apskatīsim kodu, lai pievienotu jUnit bibliotēku failā pom.xml.

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 

Jūs varat meklēt jebkurā repozitorijā Maven oficiālajā vietnē mvnrepository.com .