logo

Maven Repository

A maven tárház a csomagolt JAR fájl könyvtára pom.xml fájllal. A Maven függőségeket keres a tárolókban. A maven adattárnak 3 típusa van:

  1. Helyi adattár
  2. Központi Adattár
  3. Távoli adattár

A Maven a következő sorrendben keresi a függőségeket:

Helyi adattár akkor Központi adattár akkor Távoli adattár .

maven adattárak

Ha ezekben a tárolókban nem található függőség, a maven leállítja a feldolgozást, és hibát jelez.


1) Maven Local Repository

Maven helyi adattár a helyi rendszerben található. A maven hozza létre, amikor bármilyen maven parancsot futtat.

Alapértelmezés szerint a maven helyi adattár a %USER_HOME%/.m2 könyvtár. Például: C:UsersSSS IT.m2 .

maven helyi adattár

A Helyi adattár helyének frissítése

Megváltoztathatjuk a maven helyi tároló helyét a settings.xml fájlt. Található MAVEN_HOME/conf/settings.xml , például: E:apache-maven-3.1.1confsettings.xml .

Lássuk a settings.xml fájl alapértelmezett kódját.

settings.xml
 ... ... 

Most módosítsa a helyi tároló elérési útját. A helyi adattár elérési útjának megváltoztatása után a következőképpen fog kinézni:

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

Mint látható, most a helyi tárhely elérési útja e:/mavenlocalrepository.


2) Maven Central Repository

Maven központi adattár a weben található. Maga az apache maven közösség hozta létre.

numpy linspace

A központi adattár elérési útja: http://repo1.maven.org/maven2/.

A központi adattár sok gyakori könyvtárat tartalmaz, amelyek a http://search.maven.org/#browse címen tekinthetők meg.


3) Maven Remote Repository

Maven távoli adattár a weben található. A legtöbb könyvtár hiányozhat a központi tárolóból, például a JBoss könyvtár stb., ezért távoli tárolót kell meghatároznunk a pom.xml fájlban.

Lássuk a kódot a jUnit könyvtár hozzáadásához a pom.xml fájlban.

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 

Bármely adattárban kereshet a Maven hivatalos webhelyéről mvnrepository.com .