Kde je lokálne úložisko Maven?

1. Prehľad

Tento rýchly zápis sa zameria na to, kde Maven lokálne ukladá všetky miestne závislosti - čo je v miestnom úložisku Maven.

Jednoducho povedané, keď spustíme zostavenie Maven, všetky závislosti nášho projektu (poháre, poháre doplnkov, ďalšie artefakty) sú všetky uložené lokálne pre neskoršie použitie.

Majte tiež na pamäti, že okrem tohto typu lokálneho úložiska podporuje Maven 3 typy úložísk:

  • Miestne - Umiestnenie priečinka na lokálnom stroji Dev
  • Centrálne - Repozitár poskytnutý komunitou Maven
  • Diaľkové - Vlastné úložisko vlastnené organizáciou

Poďme sa teraz zamerať na lokálne úložisko.

2. Miestne úložisko

Lokálne úložisko Maven je umiestnenie priečinka na stroji vývojára, kde sú lokálne uložené všetky artefakty projektu.

Keď sa vykoná zostavenie maven, Maven automaticky stiahne všetky nádoby so závislosťami do miestneho úložiska.

Tento priečinok je zvyčajne pomenovaný .m2 .

Tu je predvolená cesta k tomuto priečinku - na základe operačného systému:

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

A samozrejme pre systémy Linux aj Mac:

Linux / Mac: ~ / .m2

3. V predvolenom umiestnení nie je žiadny archív

Ak repo nie je prítomné na tomto predvolenom mieste, je to pravdepodobne z dôvodu nejakej už existujúcej konfigurácie.

Tento konfiguračný súbor sa nachádza v inštalačnom adresári Maven - v priečinku s názvom konf - a je menovaný nastavenia.xml.

Tu je relevantná konfigurácia, ktorá určuje umiestnenie nášho chýbajúceho miestneho repo:

 C: / maven_repository ...

Takto môžeme v zásade zmeniť miesto miestneho repo - a samozrejme, ak sa toto miesto zmení, už repo nenájdeme na predvolenom mieste.

Poznámka: Súbory uložené na staršom mieste nebudú presunuté automaticky.

4. Záver

V tomto rýchlom výučbe sme sa pozreli na predvolené nastavenie lokálneho úložiska Maven a jeho vlastnú konfiguráciu na zmenu umiestnenia repo.


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