Lekce 5 - Konfigurační soubor pom.xml v Mavenu
V předchozí lekci, Životní cykly a fáze Mavenu, pluginy a jejich cíle, jsme si vysvětlili, co je to v Mavenu životní cyklus a jaké má fáze. Popsali jsme si také pluginy a jejich cíle.
Dnes se v Maven tutoriálu zaměříme na
konfigurační soubor pom.xml. Popíšeme si jeho
jednotlivé části a naučíme se v něm nastavit parametr
mainClass pro plugin exec.
Soubor pom.xml
Srdcem a duší každého mavenovského projektu je soubor
pom.xml nacházející se v adresáři s projektem. Obsahuje
všechny informace, které Maven potřebuje pro svoji činnost. Veškerá
konfigurace našeho projektu se proto odehrává v něm.
POM je zkratka pro Project Object Model. V
tomto XML souboru najdeme informace, které jsme zadali už při vytváření
projektu - groupId, artifactId a podobně. Dále zde
najdeme informace, které vygeneroval sám Maven při vytváření projektu.
Jsou zde uvedené především verze pluginů, které se mají pro daný projekt
použít.
Soubor si otevřeme v našem oblíbeném textovém editoru a podíváme se blíže co obsahuje.
Hlavička souboru
Úplně na začátku souboru vidíme tag <project> s
informacemi o použitém xml schématu. Hned následuje tag
<modelVersion>, kde je uvedena verze POM. Momentálně je
jediná
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
250 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Maven tutoriálu prozkoumáme konfigurační soubor pom.xml. Dozvíme se, k čemu slouží jeho jednotlivé bloky a jak v něm upravit nastavení našeho projektu.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
