maven függőség
Maven. 2. rész - Függőség
Ebben a leírásban megmutatom neked az alapvető Maven erő. nevezetesen, hogyan lehet létrehozni egy projekt, amely lehet fejleszteni egy csapatot, és nem igényel minden csapat tagja csatlakoztatni a szükséges könyvtárak a projekt, kezdjük.
Így kezdődik, hogy miért van szüksége Maven. A Maven cikket. 1. rész - Bevezetés és beállítások során kevés megértése, hogy mit és hogyan kell beállítani.
Itt szeretném mutatni, hogyan kell használni ezt az eszközt, és alkalmazása megmutatja egy példát JUnittestirovaniya.
1. lépés: Hozzon létre egy Maven projekt
Fuss az összes kedvenc IntelliJ IDEA és válassza a Fájl -> Új projekt létrehozása

Most a projektben gyökér, látnod kell egy pom.xml fájlt.
És ez az, amit meg kell látni:
Ezzel a fájlt, majd elvégezte a projekt épít konfigurációt. Például, meg kell építeni a projekt a * .jar fájl, ehhez csak be kell adni ezt pom.xml. Hogyan kell építeni a projekt a jar fájlt, akkor kattints ide.
Ez a fájl eredetileg egy alapértelmezett (alapértelmezett) szerkezetét.
3. lépés: A függőség
Mi a függőség és mire valók?
Függőség - függ a könyvtár, vagy inkább, ez egy könyvtár, amit szeretne csatlakozni a projekthez.
Tekintsük át az alap sablon:
A fenti példában megmutattam a kapcsolatot 4.11 JUnit könyvtár a projekt, most a szerelvény a projekt a könyvtár van csomagolva én * .jar vagy * .war fájlt, és most már a mi osztályok elérheti tárgyak JUnit könyvtárban.
4. lépés felépítése a projekt
Szabvány könyvtár felépítése:
Normál könyvtár struktúra - egy ezen elv végrehajtásával.
Mivel a projekt tapad rá, akkor nem kell megadni az elérési utat a fájl, ami nagyban leegyszerűsíti a pom.xml.
Az alábbi szerkezetet mutatja a legfontosabb könyvtárakat.
- pom.xml és minden ezt követő alkönyvtárak;
src / fő: a forrásfájlt a termék maga;
src / main / java. Java -iskhodny szöveget;
src / fő / források. egyéb fájlokat, amelyeket használt összeállítása vagy a végrehajtás, például Properties -files;
src / teszt. forrás szükséges fájlokat a szervezet automatikus tesztelése;
src / teszt / java. A JUnit teszt feladatok automatizált tesztelés;
célt. minden teremtett a folyamat Mavena fájlokat;
target / osztályok. fordítani a Java-osztályok.
5. lépés: Life Cycle
Project Life Cycle - a lista nevű fázisban. eljárásokat meghatározó építeni.
Maven egy alapértelmezett következő életciklus:
1) archetípus - létrehozása a sablon és az erőforrás-feldolgozás. Ebben a fázisban az állandó, és ha szükséges, letölthető az Internet függvényében;
2) össze - összeállítása;
3) A kezelés vizsgálati források (például - az internetről letöltött JUnit-csomag);
4) teszt összeállítása (vizsgálati osztályok nem kerülnek át a végfelhasználók számára);
5) teszt - tesztelés;
6) csomag - csomagolás (általában beszélünk létre JAR - vagy WAR -file);
7) telepítését - a telepítés a projekt a helyi Maven-tárolóból (most elérhető modul más helyi projektek);
8) telepítésére - telepítés egy távoli Maven-repository (jelenleg stabil változata a projekt rendelkezésére álló széles körű fejlesztők).
Maven is van egy standard életciklusa takarításhoz (tisztítás) és generálásához oldal (saját). Ha „tiszta” volt része a normál életciklusa a projekt kell tisztítani minden épület, ami nem kívánatos.
Normál életciklusa jelentősen kiegészítve Maven-plugin és Maven-archetípusok.
Maven-plugins lehetővé teszi, hogy helyezze be a szabványos ciklus új lépéseket (például az elosztó az alkalmazás szerver), vagy bővíteni a meglévő lépéseket. Maven-archetípusok jelentik üres különféle szoftvercsomagok (ha azok megfelelnek szabványok Maven-struktúra).
Szabályzat újranyomtatja www.DevColibri.com oldalon
Kedves látogatók, a projekt!
Ön jogosult szabadon kihasználni minden dokumentumot az alábbi feltételekkel:
• A végén a dokumentum akkor van szükség, hogy reprint betét egy link egy oldalon www.devcolibri.com.
Üdvözlettel, Admin!
[email protected]