Hol van a Maven helyi adattár?
1. Áttekintés
Ez a gyors írás arra fog összpontosítani, hogy a Maven hol tárolja az összes helyi függőséget helyben - ami a Maven helyi adattárában.
Egyszerűen fogalmazva, amikor egy Maven összeállítást futtatunk, a projektünk összes függőségét (üvegek, plugin edények, egyéb tárgyak) mind helyben tároljuk későbbi felhasználás céljából.
Ne feledje, hogy az ilyen típusú helyi adattár mellett a Maven 3 típusú repót is támogat:
- Helyi - Mappa helye a helyi Dev gépen
- Központi - A Maven közösség által biztosított adattár
- Távoli - Szervezet tulajdonában lévő egyéni adattár
Most összpontosítsunk a helyi adattárra.
2. A helyi adattár
A Maven helyi adattára egy mappa helye a fejlesztő gépén, ahol a projekt összes műtermékét helyben tárolják.
A maven összeállításának végrehajtásakor Maven automatikusan letölti az összes függőségi edényt a helyi adattárba.
Általában ennek a mappának a neve .m2 .
Itt található a mappa alapértelmezett elérési útja - operációs rendszer alapján:
Windows: C: \ Users \. M2
Linux: /home//.m2
Mac: /Users//.m2
És természetesen mind Linux, mind Mac operációs rendszer esetén:
Linux / Mac: ~ / .m2
3. Nincs tárház az alapértelmezett helyen
Ha a repo nincs jelen az alapértelmezett helyen, akkor valószínűleg valamilyen már meglévő konfiguráció miatt.
Ez a konfigurációs fájl a Maven telepítési könyvtárában található - egy mappában konf - és megnevezik settings.xml.
Itt található a releváns konfiguráció, amely meghatározza a hiányzó helyi repo helyét:
C: / maven_repository ...
Lényegében így tudjuk megváltoztatni a helyi repo helyét - és természetesen, ha ezt a helyet megváltoztatjuk, akkor már nem találjuk meg a repót az alapértelmezett helyen.
Megjegyzés: A korábbi helyen tárolt fájlok nem kerülnek automatikusan áthelyezésre.
4. Következtetés
Ebben a gyors bemutatóban megnéztük a Maven helyi adattár alapértelmezett beállításait és az egyedi konfigurációkat a repó helyének megváltoztatásához.