Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven
A nagy projektek, ahol a számos harmadik fél könyvtárak növekszik szinte gyorsabb, mint a több sornyi kódot írt, függőség kezelése, és ezeket naprakész jegyzékét minden tagja a fejlesztő csapat lesz egy nagyon nehéz feladat. És itt, mivel lehetetlen az úton, jön a támogatás Maven.
rövid Maven
Maven - egy olyan rendszer automatikus összeszerelési projektek. A használatának előnyei Maven nem korlátozódik a kezelése egyszerűsítésének projekt függőségek és olyan nagy és sok, hogy egyszerűen nem tud eleget tenni egy cikkben.
A szív egy Maven konfigurációs fájl pom.xml (Project Object Model). Ez a fájl írja a plug-inek használni, attól függően, címe és más fontos információk:
Közvetlenül függő függőségek fejezetben leírt. Minden használt könyvtári projekt meg kell határoznia a csoport azonosítóját és tárgy, valamint a szükséges változatát. Ez az információ maven-y elég keresni a könyvtár a tárolókban.
Általános szabály, hogy a külső tároló egy központi adattár, amely rengeteg a legnépszerűbb és legkeresettebb könyvtárat, valamint egy helyi tárolót, mely tárolja másolatait könyvtárak a múltban használt.
ID értékek csoport ereklyét link library szinte mindig megtalálható a honlapon www.mvnrepository.com. Ha nem találja a könyvtárat akkor valószínűleg Google megmondja, további tároló, ahol a szükséges könyvtár van jelen.
További adattárak pontban felsorolt források:
Gyakran előfordul, hogy a függőség a projekt, akkor kell használni a saját munkáját. Keresd őket a központi adattár, vagy akár a Google, nyilvánvaló, hogy nincs értelme. Ebben a helyzetben két módja van: a kapcsolatok leírására, mint a rendszer, és adja meg a fizikai könyvtár elérési útját, vagy vegye fel a könyvtárat a helyi lerakat maven-is (az utóbbi az előnyösebb).
Kapcsolatának leírására, mint a rendszer, amellett, hogy a változat azonosítókat a csoport és artefaktumoktól meghatározott körét. amelyekre a beállított értéket rendszer:
Ahhoz, hogy hozzá a könyvtár a helyi lerakat van a telepítési parancsot:
ahol:
módja annak, hogy adjunk a könyvtárat; csoport azonosító, ami alatt a könyvtár lesz bejegyezve; a neve a tárgy; verzió a könyvtár; egy eljárást csomagolási a könyvtár, gyakran jar;
Maven Integration for Eclipse (m2e)
Hogy integrálja maven az Eclipse Plugin m2eclipse ott. Ez lehetővé teszi, hogy importálni egy már meglévő maven-projekt napfogyatkozás, és automatikusan átállítja a napfogyatkozás megértéséhez a szerkezet maven projekt függőségek és használatának leírása a pom.xml.
Létrehozva egy új maven-projekt
A párbeszédablakban hozzon létre egy új projekt (File -> New -.> Egyéb vagy Ctrl + N), válassza ki a Maven -> Maven projekt
Továbbá ki egy projekt a meglévő archetípusok, hagyja a négyzetet Létrehozunk egy egyszerű projekt visszavonták. kell helyezni, hogy hozzon létre egy egyszerű projekt:

A következő lépésben, hogy hozzon létre egy egyszerű projekt, meg kell adnia legalább a csoport azonosító (általában megegyezik a gyökér a csomag kialakítva a cég nevét és a tartományt, mint a ru.dokwork) és tárgy azonosítójával projekt nevét jön létre:

Ennek eredményeként a projekt jön létre az alábbi szerkezetet:

Importálása maven-projekt
A normál menü, import Projects (. File -> Import), válassza Maven -> Meglévő Maven projektek:

Adja meg a könyvtár importált projekt (amely tartalmazza a pom.xml):

Az utolsó bekezdésében plug-in szükséges feltétel ellenőrzésére:

Ebben a projektben az import befejeződött.
Ismerkedés a forráskód és dokumentáció könyvtárak
Alkalmazásának másik előnye maven Eclipse - az a képesség, hogy könnyen és automatikusan megkapja a forráskód és dokumentáció könyvtárak a projektben használt (persze, feltéve, hogy azok az adattárban).
Kattintson a jobb gombbal a projekt a csomag Explorert és válassza Maven -> Letöltés JavaDoc letölthető dokumentumok és Maven -> Letöltés Források le a forráskódot.
Maven -> Frissítés projekt
Bizonyos esetekben, amikor megváltoztatja a pom.xml, hiba történik, amely előírja, hogy egy frissítést a projekt:
A probléma megoldásához, kattintson a jobb egérgombbal a projektre a csomag Explorert és válassza Maven -> Frissítés Project.