5. diel - Konfiguračný súbor pom.xml v Mavene
V predchádzajúcej lekcii, Životné cykly a fázy Mavenu, pluginy a ich ciele , sme si vysvetlili, čo je to v Mavene životný cyklus a aké má fáza. Popísali sme si aj pluginy a ich ciele.
Dnes sa v Maven tutoriále zameriame na
konfiguračný súbor pom.xml. Popíšeme si jeho
jednotlivé časti a naučíme sa v ňom nastaviť parameter
mainClass pre plugin exec.
Súbor pom.xml
Srdcom a dušou každého mavenovského projektu je súbor
pom.xml nachádzajúci sa v adresári s projektom. Obsahuje všetky
informácie, ktoré Maven potrebuje pre svoju činnosť. Všetka konfigurácia
nášho projektu sa preto odohráva v ňom.
POM je skratka pre Project Object Model. V
tomto XML súbore nájdeme informácie, ktoré sme zadali už pri vytváraní
projektu - groupId, artifactId a podobne. Ďalej tu
nájdeme informácie, ktoré vygeneroval sám Maven pri vytváraní projektu.
Sú tu uvedené predovšetkým verzie pluginov, ktoré sa majú pre daný
projekt použiť.
Súbor si otvoríme v našom obľúbenom textovom editore a pozrieme sa bližšie čo obsahuje.
Hlavička súboru
Úplne na začiatku súboru vidíme tag <project> s
informáciami o použitej xml schéme. Hneď nasleduje tag
<modelVersion>, kde je uvedená verzia POM. Momentálne je
jediná
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
250 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Maven tutoriále preskúmame konfiguračný súbor pom.xml. Dozvieme sa, na čo slúžia jeho jednotlivé bloky a ako v ňom upraviť nastavenia nášho projektu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.
