Vybraná témata: historie a srovnání s Ant ⚫ instalace a konfigurace Maven ⚫ závislosti, pluginy a artifacty ⚫ lifecycle, phase, goal ⚫ pom.xml ⚫ repozitáře ⚫ Maven projekty ⚫ archetypy ⚫ mavenizace ⚫ spolupráce s JUnit a Jenkins CI ⚫ tipy, triky

Kód kurzu: MVN · Délka: 1 (dní) · Jazyky: česky nebo anglicky · Základní cena: 4990 Kč/os.

Logo kurzu Maven - sestavení a správa závislostí

Již od dvou osob! Více osob - větší sleva! Pro jiné množství nás kontaktujte.
Vyberte si dny, které vám vyhovují. V naprosté většině případů vám vyjdeme vstříc. Nemusí jít po sobě, ale je to určitě lépe. Rozdělené školení se cenově neliší od po sobě jdoucího.
Cena za jednoho účastníka.
Konečná celková cena (neplátci DPH). Cesta a ubytování lektora v rámci ČR je zdarma!

Co se na školení "Maven - sestavení a správa závislostí" naučím?

  1. Úvod
    1. Proč Maven a srovnání s Ant
      1. Historie Maven
      2. Srovnání Ant a Maven
    2. Instalace Maven
      1. Linux
      2. Mac
      3. Windows
    3. Konfigurace Maven
  2. Základy Maven
    1. Závislost, plugin, artifact
    2. Coordinates
    3. Závislosti (dependencies)
      1. Přidání závilosti
      2. Transitive závilost
      3. Scopes (obory platnosti)
      4. Pořadí závilostí
    4. Lifecycle, phase, plugin, goal
      1. Clean lifecycle
      2. Default lifecycle
      3. Site lifecycle
      4. Provedení phase nebo goal
    5. Soubor pom.xml
      1. Ukázka pom.xml
      2. Dědičnost POM
      3. Properties (vlastnosti)
    6. Repozitáře
      1. Lokální repozitář
      2. The Central Repository
      3. Vlastní repozitář
      4. Přidání repozitáře do POM
  3. Projekty
    1. Vytvoření Maven projektu
    2. Archetypy
      1. Zabudované archetypy
    3. Mavenizace
      1. Repozitář v projektu (in-project repository)
      2. Instalace do lokálního repozitáře
      3. System scope
    4. Multi-module Maven projekt
      1. Top-level POM
    5. Packaging (typ balení)
    6. Standard folder layout (standardní adresářová struktura)
  4. Nástroje a integrace
    1. Maven a JUnit testy
      1. HTML report z výsledků
      2. Přidání/vyloučení testů
      3. Přeskočení testů
      4. Spuštění jen jednoho testu
    2. Maven a Jenkins CI
  5. Tipy a triky
    1. Nastavení verze Java kompilátoru
    2. Nastavení výchozího goal nebo phase
    3. Varování "Using platform encoding, build is platform dependent"
    4. Spuštění Java programu z Maven
    5. Získávání nápovědy
      1. Zjištění goals určitého pluginu
      2. Zjištění výsledného POM
      3. Zjištění aktivních profilů
      4. Průzkum závislostí
    6. Debugging (ladění) Maven
      1. Full stack trace výjimek
      2. Vypisovat debug info
      3. Vzdálené ladění JPDA

Doporučené vstupní znalosti

  • práce s příkaz. řádkou
  • práce se soubory

Doporučené předcházející kurzy

Doporučené navazující kurzy

Lektor kurzu

Lektor kurzu Libor Jelínek Libor Jelínek

Je nadšený programátor a šťastný uživatel Linuxu. Má přes 10 let zkušeností s Javou, ale nyní nejraději pracuje v Pythonu. Je autorem řady příruček školení, učebnic a článků. Volno tráví kutěním nebo vařením.

Mám zájem!
Nevyhovuje vám rozsah nebo témata školení?

To správné školení ve správný čas pro vás umíme připravit na míru!