Onsite školení Maven - sestavení a správa závislostí

Sestavovací (build) nástroj Maven je standardem světa Java aplikací. Prakticky orientovaný kurz Maven představuje od instalace, vysvětlení konceptů a stylů práce až po složité úkoly jako automatická tvorba dokumentace, použití pluginů ap.

Vybraná témata: historie a srovnání s Ant ⚫ instalace a konfigurace Maven ⚫závilosti, 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: MVN Délka: 1 (dní) · Jazyky: česky nebo anglicky · Zákl. cena: 4990 Kč/os.


Už od 2 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 (nejsme plátci DPH).

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ávilost, plugin, artifact
    2. Coordinates
    3. Závilosti (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. Provádění 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í 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. Zjš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

  • žádné

Doporučené navazující kurzy

Lektor kurzu

Libor Jelínek

Je nadšený programátor a štastný 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.

Nevyhovuje Vám rozsah nebo témata školení?

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


Za svojí prací si stojíme a děláme ji s nadšením

Nabízíme dlouhodobé a pevné partnerství. Usilujeme o to stát se partnerem, který vám vrátí investici do IT zpět v podobě skutečně užitečného řešení pro vaše podnikání. Máme špičkové znalosti, ale především nadšení se kterým věci děláme.

Novinky

11. října 2016 Nové vylepšené osnovy kurzů Java EE I. a Java EE II. pro Java EE 7.
11. září 2016 O prázdninách jsme nelenili a aktualizovali školení Java - základní kurz - syntaxe a Core API pro novou Javu 8!

Virtage Software

Jsme softwarovou společností specializující se na on-site IT kurzy a školení pro firmy. Technologie, které školíme aktivně používáme při vlastním vývoji a podpoře klientů v rámci naší podpory IT profesionálů.

Kontaktujte nás

Virtage Software - Libor Jelínek
sídlo: Luční 542, 295 04 Uhlířské Janovice
tel.: +(420) 315 555 488 nebo +(420) 777 205 142
email: podpora@virtage.cz