Atsisiųsti PDF
1) Paaiškinkite, kas yra Mavenas? Kaip tai veikia?
„Maven“ yra projektų valdymo priemonė. Tai suteikia kūrėjui visą sukūrimo gyvavimo ciklo sistemą. Vykdydamas „Maven“ komandas, jis ieškos POM failo „Maven“; ji vykdys komandą ištekliuose, aprašytuose POM.
2) Išvardykite, kokius aspektus valdo „Maven“?
Mavenas tvarko šias kūrėjo veiklas
- Statyti
- Dokumentacija
- Ataskaitos
- Priklausomybės
- SCM
- Išleidimai
- Paskirstymas
- Pašto sąrašas
3) Paminėkite tris Maveno gyvavimo ciklus?
- Švarus: išvalo artefaktus, sukurtus atlikus ankstesnes versijas
- Numatytasis (komponavimas): naudojamas programai sukurti
- Svetainė: Projektui sukuriama svetainės dokumentacija
4) Paaiškinkite, kas yra POM?
Mavene POM (projekto objekto modelis) yra pagrindinis darbo vienetas. Tai XML failas, kuriame yra informacija apie projektą ir konfigūracijos informacija, naudojama kuriant Maveno projektą.
5) Paaiškinkite, kas yra Maveno artefaktas?
Paprastai artefaktas yra JAR failas, kuris sutvarkomas į „Maven“ saugyklą. Vieną ar daugiau artefaktų, sukurtų sudėliotoje konstrukcijoje, sukuriami tokie kaip sudaryti JAR ir šaltiniai JAR.
Kiekvienas artefaktas apima grupės ID, dirbinio ID ir versijos eilutę.
6) Paaiškinkite, kas yra „Maven“ saugykla? Kokie jų tipai?
„Maven“ saugykla yra vieta, kur saugomi visi projekto indai, bibliotekos stiklainiai, papildiniai ar bet kokie kiti su projektu susiję artefaktai, kuriuos „Maven“ gali lengvai naudoti.
Jų tipai yra vietiniai, centriniai ir nutolę
7) Kodėl naudojami „Maven“ papildiniai?
„Maven“ įskiepiai yra įpratę
- Sukurkite stiklainio failą
- Sukurkite karo bylą
- Sudarykite kodo failus
- Vieneto kodo testavimas
- Projektų dokumentavimas
- Ataskaitos
8) Išvardykite priklausomybės apimtį „Maven“?
Įvairios priklausomybės, naudojamos Maven, sritis yra:
- Sudaryti: tai yra numatytoji sritis ir ji nurodo, kokia priklausomybė yra prieinama projekto klasės kelyje
- Pateikta: Tai rodo, kad priklausomybę vykdymo metu teikia JDK, žiniatinklio serveris ar sudėtinis rodinys
- Vykdymo laikas: Tai rodo, kad priklausomybė nereikalinga kompiliavimui, bet reikalinga vykdant
- Testas: sakoma, kad priklausomybė yra prieinama tik testų sudarymo ir vykdymo etapams
- Sistema: Tai reiškia, kad turite nurodyti sistemos kelią
- Importas: Tai rodo, kad nustatytas arba nurodytas POM turėtų būti pakeistas priklausomybėmis to POM skyriuje
9) Paminėkite, kaip profiliai nurodomi „Maven“?
Profiliai nurodomi „Maven“, naudojant pačiame POM esančių elementų pogrupį.
10) Paaiškinkite, kaip galite atmesti priklausomybę?
Naudojant išskyrimo elementą, galima atmesti priklausomybę
11) Paminėkite skirtumą tarp Apache Ant ir Maven?
Apache Ant Maven
- Skruzdė yra įrankių dėžė - „Maven“ yra pagrindas
- Skruzdė neturi oficialių susitarimų, tokių kaip projektų katalogų struktūra - Mavenas turi konvencijas
- Skruzdė yra procedūrinė; turite pasakyti, kad sukompiluotumėte, nukopijuotumėte ir suspaustumėte - Mavenas yra deklaratyvus (informacija apie tai, ką pagaminti ir kaip sukurti)
- Skruzdė neturi gyvenimo ciklo; užduočių seką turite pridėti rankiniu būdu - Mavenas turi gyvenimo ciklą
- Skruzdžių scenarijai nėra daugkartiniai - „Maven“ papildiniai yra daugkartinio naudojimo
12) Kaip vadinami „Maven“ du nustatymo failai ir kokia jų vieta?
„Maven“ nustatymų failai vadinami settings.xml, o du nustatymo failai yra
- „Maven“ diegimo katalogas: $ M2_Home / conf / settings.xml
- Vartotojo namų katalogas: $ {user.home} / .m2 / settings.xml
13) Išvardykite, kokie yra „Maven“ statybos etapai?
Statybos etapai Mavene yra
- Patvirtinti
- Sudaryti
- Testas
- Pakuotė
- Diegti
- Dislokuoti
14) Išvardykite POM kūrimo, šaltinio ir bandomojo šaltinio katalogą „Maven“?
- Sukurti = tikslą
- Šaltinis = src / main / java
- Testas = src / main / test
15) Kur rasite klasės failus, kai sudarote „Maven“ projektą?
Rasite klasės failus $ {basedir} / target / class /.
16) Paaiškinkite, ką darytų tikslas „stiklainis: stiklainis“?
stiklainis: stiklainis nekompiliuos šaltinių; tai reikš tiesiog sukurti tikslinių / klasių katalogo JAR, atsižvelgiant į tai, kad visa kita buvo padaryta
17) Išvardykite, kokia yra Maveno paveldėjimo tvarka?
Maveno paveldėjimo tvarka yra
- Tėvas Pom
- Projektas Pom
- Nustatymai
- CLI parametrai
18) Kokie yra minimalūs reikalingi POM elementai?
Minimalūs būtini POM elementai yra projekto šaknis, modelVersion, groupID, artefactID ir versija.
19) Paaiškinkite, kaip galite sukurti vykdymo derinimo išvestį ar klaidų pranešimus?
Norėdami sukurti derinimo išvestį, galite paskambinti „Maven“ su X parametru arba e parametru.
20) Paaiškinkite, kaip vesti bandomąsias klases Mavene?
Norėdami vykdyti bandomąsias klases „Maven“, turite „surefire“ papildinį, patikrinkite ir sukonfigūruokite nustatymus parametruose „set.xml“ ir „pom.xml“ nuosavybei pavadinimu „testas“.