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

maven függőség

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.

- Itt vagyunk, hogy egy listát a függőség (könyvtárak), amelyek a projektben;

- könyvtári projekt által használt;

- a csoport azonosítóját a könyvtár;

- műtermék (könyvtár);

- változata a könyvtár;

- a folyamatban használatra.

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]

Kapcsolódó cikkek