Hvor er Maven Local Repository?

1. Oversikt

Denne raske oppskriften vil fokusere på hvor Maven lagrer alle lokale avhengigheter lokalt - som er i Maven lokalregister.

Enkelt sagt, når vi kjører en Maven-build, lagres alle avhengighetene til prosjektet vårt (krukker, plugin-krukker, andre gjenstander) lokalt for senere bruk.

Husk også at, utover bare denne typen lokalt arkiv, støtter Maven 3 typer repoer:

  • Lokalt - Mappeplassering på den lokale Dev-maskinen
  • Sentral - Datalager levert av Maven-samfunnet
  • Fjernkontroll - Organisasjonseid tilpasset depot

La oss nå fokusere på det lokale depotet.

2. Det lokale depotet

Det lokale depotet til Maven er en mappeplassering på utviklerens maskin, der alle prosjektgjenstandene lagres lokalt.

Når maven build kjøres, laster Maven automatisk ned alle avhengighetsglassene til det lokale depotet.

Vanligvis er denne mappen navngitt .m2 .

Her er standardstien til denne mappen - basert på operativsystem:

Windows: C: \ Brukere \. M2
Linux: /home//.m2
Mac: /Brukere//.m2

Og selvfølgelig for begge på Linux eller Mac:

Linux / Mac: ~ / .m2

3. Ingen depot i standardplasseringen

Hvis repoen ikke er tilstede på denne standardplasseringen, er det sannsynligvis fordi noen eksisterende konfigurasjoner.

Den konfigurasjonsfilen ligger i Maven installasjonskatalog - i en mappe som heter konf - og heter settings.xml.

Her er den relevante konfigurasjonen som bestemmer plasseringen til vår manglende lokale repo:

 C: / maven_repository ...

Det er egentlig slik vi kan endre plasseringen til den lokale repoen - og selvfølgelig, hvis den plasseringen endres, finner vi ikke lenger repoen på standardplasseringen.

Merk: Filene som er lagret tidligere, flyttes ikke automatisk.

4. Konklusjon

I denne raske opplæringen så vi på Maven-lokaloppsettets standardoppsett og den tilpassede konfigurasjonen på den for å endre repoplasseringen.


$config[zx-auto] not found$config[zx-overlay] not found