what are pom
Tento výukový program vysvetľuje, čo sú POM (projektový objektový model) a pom.xml v Mavene, spolu s príkladom pom.xml. Uvidíme tiež, ako nastaviť Maven Environment:
Preskúmame, ako nastaviť prostredie Maven, spolu s inštaláciou a projektom nastaveným v Mavene a podrobnosťami o projektovom objektovom modeli (POM).
=> Tu sa pozrite na príručku pre začiatočníkov Maven.
ako spustiť swf v chrome
Čo sa dozviete:
Prostredie Maven a nastavenie projektu
Nastaveniu prostredia Maven sa už podrobne venujeme na nasledujúcej stránke.
=> Prostredie nastavené pre Maven
Maven kroky na zostavenie projektu
Projekt je možné vytvoriť v Mavene pomocou ľubovoľného IDE ako Eclipse a tiež z príkazového riadku.
O tom, ako vytvoriť projekt v prostredí Eclipse IDE, sme podrobne diskutovali na nasledujúcej stránke.
Tu uvidíme, ako zostaviť projekt Maven z príkazového riadku.
# 1) Prvý príkaz, ktorý sa má použiť, je na vytvorenie projektu uvedený nižšie.
mvn archetype: generate
archetyp: generovať sa používa na vytvorenie nového projektu z archetypu.
#dva) Potom musíme poskytnúť groupId, artifactId, šablónu, ktorá bude použitá v projekte, nasledovanú interaktívnym režimom projektu.
Príkaz, ktorý sa má použiť, je:
mvn archetype:generate -DgroupId=testing -DartifactId=Test -DarchetypeArtifactId= maven-archetype-quickstart -DinteractiveMode=false
Vezmite prosím na vedomie, -D sa používa na odovzdanie parametra. DarchetypeArtifactId je parameter, ktorý sa používa na určenie šablóny projektu, ktorá sa má udržiavať. Napríklad, tu rýchly štart sa zvyčajne používa na bežné generovanie testovacích projektov.
Rovnako existuje veľa druhov šablón na definovanie projektov v Mavene. Nakoniec tu máme interaktívny režim kde je možné nastaviť dve hodnoty ako nepravdivé a pravdivé.
Tu, groupId testovanie je názov projektu, artifactId Test je názov subprojektu.
Zostavovanie postupuje a ak bude úspešné, vytvorí sa projekt Maven s informáciami o čase potrebnom na dokončenie zostavenia, časovou značkou dokončenia zostavenia a pridelením pamäte.
# 3) Tento projekt Maven sme vyvinuli z príkazového riadku mimo Eclipse. Aby sme mohli importovať projekt do Eclipse, musíme najskôr integrovať Maven s Eclipse. Najprv musíme ukázať na umiestnenie súboru pom.xml, ktorý je generovaný vo vnútri projektu Maven, ktorý sme vytvorili.
Potom musíme spustiť nasledujúci príkaz:
mvn eclipse: eclipse
Po vykonaní tohto príkazu budú pomenované dva súbory .classpath a .projekt budú vygenerované v rámci projektu Maven, ktorý sme vytvorili.
# 4) Všetko posledné verzie Eclipse poskytnúť doplnky Maven.
# 5) Ak chcete skontrolovať, či už má váš Eclipse Maven, prejdite na Okno => Predvoľby , tu by mal byť viditeľný Maven.
# 6) Na rovnakom mieste v Eclipse, ak rozbalíme Maven , môžeme vidieť možnosť s názvom Nastavenia používateľa . Tu zadáme umiestnenie lokálneho úložiska Maven, kam sa stiahnu všetky poháre pre projekty po pripojení Mavenu k vlastnému úložisku.
Štandardne je .m2 priečinok, ak však nie je nastavený, musíme explicitne určiť umiestnenie.
# 7) Teraz musíme importovať projekt, ktorý sme vytvorili, do Eclipse podľa pokynov ako File => Import => Maven => Existujúci projekt Maven . Pokračujte a náš projekt budeme mať v Eclipse spolu s pom.xml.
Projekt bude mať túto kostru:
- Maven závislosti
- src / main / java
- src / test / java
- src
- cieľ
- pom.xml
Musíme uchovať súbor triedy v priečinku src / test / java. Aby sme mohli vyvinúť rámec Java v prostredí Selenium alebo Appium alebo Rest Assured, musíme do súboru pom.xml pridať nádoby a závislosti selénu v prostredí Java, Appium v prostredí Java a systému Rest Assured v prostredí Java.
Podľa Mavenovho algoritmu by súbor triedy mal mať názov s Test pripojené k názvu. Napríklad, názov triedy môže byť SeleniumJavaTest.
# 8) Na spustenie tohto projektu z príkazového riadku musíme najskôr prejdite do priečinka projektu (umiestnenie súboru XML. pom.). Cesta k súboru pom sa dá nájsť tak, že naň kliknete pravým tlačidlom myši, potom prejdite na vlastnosti a skopírujete umiestnenie.
# 9) Teraz sú spustené nasledujúce príkazy, aby sa dosiahli konkrétne účely:
- mvn clean: Používa sa na čistenie predchádzajúcich informácií o zostave alebo artefaktov.
- kompilácia mvn: Používa sa na zostavenie kódu a na kontrolu, či sa v našom teste nenachádzajú syntaktické chyby. Ak je výsledok a STAVEBNÝ ÚSPECH, potom to znamená, že v našom kóde nemáme chybu v syntaxi.
- test MVN: Používa sa na spustenie vykonania nášho testovacieho projektu. Navyše, ak preskočíme príkazy (čisté a kompilovať) a priamo vykonáme testovací príkaz, potom tiež najskôr vykoná čistú a kompiláciu kódu, potom vykoná a vyprodukuje výsledky.
Výhody nastavenia projektu Maven z príkazového riadku:
najlepšia mp3 hudba na stiahnutie pre Android
- Veľmi užitočné, ak chceme konfigurovať Maven pomocou nástrojov na kontinuálnu integráciu, ako je Jenkins.
- Nie je potrebné otvárať IDE ako Eclipse, aby ste spustili a spustili náš projekt manuálne, stačí prejsť do umiestnenia súboru pom.
Maven POM (projektový objektový model)
Objektový model projektu alebo POM je základnou súčasťou funkčnosti Maven. Toto je súbor XML, ktorý obsahuje informácie o závislostiach, konfiguráciách a ďalšie dôležité informácie o projekte. Maven prejde touto informáciou a potom vykoná určenú úlohu.
Ďalej je uvedený zoznam informácií, ktoré súbor pom.xml obsahuje:
- Závislosti projektu
- Pluginy
- Ciele projektu
- Profily
- Verzia
- Opis projektu
- Distribučný zoznam
- Vývojári
- Adresár zdrojového priečinka
- Adresár zostavy
- Adresár testovacieho zdroja
Čo je Super POM?
Medzi súbormi POM v projekte existuje vzťah rodič - dieťa. Súbor pom, ktorý sme vyvinuli pre náš konkrétny projekt, zdedí vlastnosti super pom.
Čo je minimálna konfigurácia POM?
Minimálna konfigurácia pom sa týka groupId, artifactId a verzie definovanej pre náš projekt. Je ľahké a jednoduché opísať minimálnu konfiguráciu pom.
Ďalej je uvedený fragment kódu pre minimálnu konfiguráciu pom.
1.0 com.TestProject MavenJavaProject 3.0
Ak nie sú definované žiadne minimálne konfigurácie, potom Maven načíta potrebné informácie zo súboru super pom.xml.
Čo je predvolená konfigurácia POM?
Predvolená konfigurácia pom závisí iba od archtyp.Napríklad v projekte Maven, ktorý má archtyp rýchleho spustenia, má štandardne súbor pom zobrazený nižšie.
3.8.0 KeywordFramework Excel 0.0.1-S org.apache.poi poi-ooxml 4.1.1 org.apache.poi poi 4.1.1
Ako sa udržuje hierarchia POM v projekte Maven?
Pom súbor, ktorý používame, je fúzia súboru pom projektu, súboru super pom a rodičovského súboru pom (ak je prítomný). Toto sa nazýva efektívny súbor pom .
Ak chcete vygenerovať efektívny súbor pom, prejdite do priečinka projektu a vykonajte nasledujúci príkaz:
mvn help:effective-pom
Kľúčové vlastnosti súboru pom.xml v Mavene
- Názov: Ako už názov napovedá, vystihuje názov projektu. Medzi menom a artifactId je rozdiel. While artifactId identifikuje projekt jedinečne a považuje sa za základný krok. Názov je iba čitateľný názov a nepovažuje sa za povinný krok pri identifikácii projektu v Mavene.
- URL: Toto popisuje adresu URL projektu. Adresa URL nie je obdobou názvu povinná značka. Väčšinou poskytuje ďalšie údaje o projekte.
- Balenie: Toto podrobne uvádza typ balenia vo forme pohárov alebo vojny.
- Závislosti: Opisujú závislosti projektu. Každá závislosť je súčasťou značky závislostí. Značka závislostí obsahuje viac závislostí.
- Závislosť: Opisujú jednotlivé informácie o závislostiach, ako sú groupId, artifactId a verzia.
- Rozsah: Naznačujú perifériu projektu. Môže mať nasledujúce hodnoty, ako je import, systém, test, runtime, poskytované a kompilácia.
- Projekt: Toto je koreňová značka pre súbor pom.xml.
- Verzia modelu: Toto je súčasť značky projektu. Definuje modelovú verziu a pre Maven 2 a 3 je jeho hodnota nastavená na 4.0.0.
Príklad POM.XML
Ďalej je uvedený ukážkový kód XML s vyššie uvedenými funkciami POM:
3.7.0 com.softwarehelp Selenium Maven 1.0- S war Maven Tutorial Series http://maven.apacheseries.org org.apache.poi poi 4.1.1
Ostatné kľúčové vlastnosti súboru pom.xml, ako sú groupId, artifactId a verzia, boli podrobne vysvetlené v úvodnom tutoriále o aplikácii Maven.
Záver
Dúfame, že väčšina vašich pochybností o tom, ako urobiť prostredie nastavené pre Maven, ako postaviť projekt na Mavene z Eclipse, ako aj z príkazového riadku, by mala byť jasná už teraz.
Tento výukový program podrobne spolu s príkladmi vysvetlil, čo je POM a vlastnosti súboru pom.xml. Maven je veľmi užitočný nástroj na zostavenie, ktorý skutočne uľahčil a uľahčil prácu vývojárov, testerov a ďalších zapojených ľudí.
V nasledujúcom výučbe sa budeme zaoberať rozdielom medzi programami Gradle & Maven, doplnkami a ďalšími súvisiacimi témami .
=> Ak chcete vidieť A-Z výcvikových kurzov Maven, pozrite sa sem.
Odporúčané čítanie
- Čo je Maven - návod Maven pre začiatočníkov
- Konfigurácia Maven pomocou Eclipse Java IDE
- Integrácia Maven s TestNg pomocou doplnku Maven Surefire
- Gatlingov skript a vytvorenie Gatlingovho projektu pomocou archívu Maven
- 31 Najčastejšie kladené otázky a odpovede na rozhovor Maven
- Závislosť a integrácia Maven s Eclipse a TestNG
- Maven s dokumentáciou Jenkins a Maven pre projekty
- Pluginy Gradle Vs Maven A Maven