Hvor er Maven Local Repository?

1. Oversigt

Denne hurtige opskrivning vil fokusere på, hvor Maven gemmer alle lokale afhængigheder lokalt - hvilket er i Maven lokale arkiv.

Kort sagt, når vi kører en Maven-build, gemmes alle afhængigheder i vores projekt (krukker, plugin-krukker, andre artefakter) lokalt til senere brug.

Husk også, at Maven ud over denne type lokale arkiv understøtter 3 typer repos:

  • Lokal - Mappeplacering på den lokale Dev-maskine
  • Central - Datalager leveret af Maven-samfundet
  • Fjern - Organisationsejet brugerdefineret lager

Lad os nu fokusere på det lokale lager.

2. Det lokale arkiv

Mavens lokale lager er en mappeplacering på udviklerens maskine, hvor alle projektgenstande er gemt lokalt.

Når maven build udføres, downloader Maven automatisk alle afhængighedsglasene til det lokale lager.

Normalt navngives denne mappe .m2 .

Her er standardstien til denne mappe - baseret på OS:

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

Og selvfølgelig for både på Linux eller Mac:

Linux / Mac: ~ / .m2

3. Intet lager i standardplaceringen

Hvis repoen ikke er til stede på denne standardplacering, er det sandsynligvis fordi der findes en allerede eksisterende konfiguration.

Denne konfigurationsfil er placeret i Maven-installationsmappen - i en mappe, der hedder konf - og er navngivet settings.xml.

Her er den relevante konfiguration, der bestemmer placeringen af ​​vores manglende lokale repo:

 C: / maven_repository ...

Det er i det væsentlige, hvordan vi kan ændre placeringen af ​​den lokale repo - og selvfølgelig, hvis denne placering ændres, finder vi ikke længere repoen på standardplaceringen.

Bemærk: Filerne, der er gemt på den tidligere placering, flyttes ikke automatisk.

4. Konklusion

I denne hurtige vejledning kiggede vi på Maven lokale opsætnings standardopsætning og den brugerdefinerede konfiguration på den for at ændre repo-placeringen.


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