logo

Úložiště Maven

A úložiště maven je adresář zabaleného souboru JAR se souborem pom.xml. Maven hledá závislosti v úložištích. Existují 3 typy úložiště maven:

  1. Místní úložiště
  2. Centrální úložiště
  3. Vzdálené úložiště

Maven hledá závislosti v následujícím pořadí:

Místní úložiště pak Centrální úložiště pak Vzdálené úložiště .

repozitáře maven

Pokud v těchto úložištích není nalezena závislost, maven zastaví zpracování a vyvolá chybu.

tostring java metoda

1) Místní úložiště Maven

Maven místní úložiště se nachází ve vašem místním systému. Je vytvořen mavenem, když spustíte jakýkoli příkaz maven.

Ve výchozím nastavení je místní úložiště maven adresář %USER_HOME%/.m2. Například: C:UsersSSS IT.m2 .

místní úložiště maven

Aktualizujte umístění místního úložiště

Umístění místního úložiště maven můžeme změnit změnou souboru settings.xml soubor. Je umístěn v MAVEN_HOME/conf/settings.xml , například: E:apache-maven-3.1.1confsettings.xml .

Podívejme se na výchozí kód souboru settings.xml.

settings.xml
 ... ... 

Nyní změňte cestu k místnímu úložišti. Po změně cesty místního úložiště to bude vypadat takto:

int v řetězci
settings.xml
 ... e:/mavenlocalrepository ... 

Jak můžete vidět, nyní je cesta místního úložiště e:/mavenlocalrepository.


2) Centrální úložiště Maven

Maven centrální úložiště se nachází na webu. Byl vytvořen samotnou komunitou apache maven.

Cesta centrálního úložiště je: http://repo1.maven.org/maven2/ .

Centrální úložiště obsahuje spoustu běžných knihoven, které lze zobrazit na této adrese URL http://search.maven.org/#browse .


3) Vzdálené úložiště Maven

Maven vzdálené úložiště se nachází na webu. Většina knihoven může v centrálním úložišti chybět, jako je knihovna JBoss atd., takže musíme definovat vzdálené úložiště v souboru pom.xml.

Podívejme se na kód pro přidání knihovny jUnit do souboru 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 

Můžete prohledávat jakékoli úložiště z oficiálních stránek Maven mvnrepository.com .