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;
Az első megközelítés jó, ha a könyvtár mindenki számára elérhető a fejlesztők olyan helyen és olyan módon, hogy minden ugyanaz. Ellenkező esetben, a harc az állami pom fájl CVS nem élet-halál. A második megközelítés megoldja ezt a problémát, de ez teszi hajtókar könyvtár telepítési az autó minden csapat tagja. Azonban ha egy egységes vállalati adattár, akkor ez a kis kellemetlenség lehet kerülni.

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:

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven

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:

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven

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

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven

Importálása maven-projekt

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

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven


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

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven


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

Megjegyzések programmistera függőségek kezelése napfogyatkozás segítségével maven


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.