logo

Repositori Maven

A repositori maven és un directori del fitxer JAR empaquetat amb el fitxer pom.xml. Maven cerca dependències als repositoris. Hi ha 3 tipus de dipòsit de maven:

  1. Repositori local
  2. Repositori central
  3. Repositori remot

Maven cerca les dependències en l'ordre següent:

Repositori local aleshores Repositori central aleshores Repositori remot .

guineu o llop
repositoris maven

Si no es troba la dependència en aquests dipòsits, Maven atura el processament i genera un error.


1) Repositori local de Maven

Maven repositori local es troba al vostre sistema local. El crea el maven quan executeu qualsevol comanda maven.

Per defecte, el dipòsit local de Maven és el directori %USER_HOME%/.m2. Per exemple: C:UsuarisSSS IT.m2 .

dipòsit local de maven

Actualitzar la ubicació del dipòsit local

Podem canviar la ubicació del dipòsit local de Maven canviant el settings.xml dossier. Es troba a MAVEN_HOME/conf/settings.xml , per exemple: E:apache-maven-3.1.1confsettings.xml .

Vegem el codi predeterminat del fitxer settings.xml.

xarxa i tipus de xarxa
settings.xml
 ... ... 

Ara canvieu el camí al repositori local. Després de canviar el camí del dipòsit local, es veurà així:

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

Com podeu veure, ara el camí del dipòsit local és e:/mavenlocalrepository.


2) Repositori central de Maven

Maven repositori central es troba a la web. Ha estat creat per la mateixa comunitat apache maven.

alya manasa

La ruta del dipòsit central és: http://repo1.maven.org/maven2/ .

El repositori central conté moltes biblioteques comunes que es poden veure amb aquesta url http://search.maven.org/#browse .


3) Repositori remot de Maven

Maven repositori remot es troba a la web. La majoria de biblioteques poden faltar al dipòsit central, com ara la biblioteca JBoss, etc., de manera que hem de definir el dipòsit remot al fitxer pom.xml.

Vegem el codi per afegir la biblioteca jUnit al fitxer 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 

Podeu cercar a qualsevol repositori des del lloc web oficial de Maven mvnrepository.com .