20 parimat Maveni intervjuu küsimust ja vastust (2025)
Maveni intervjuu küsimused ja vastused värsketele õpilastele
1) Selgitage, mis on Maven? Kuidas see toimib?
Maven on projektijuhtimise tööriist. See annab arendajale tervikliku ehituse elutsükli raamistiku. Maveni käskude täitmisel otsib see Mavenis POM-faili; see käivitab käsu POM-is kirjeldatud ressurssidel.
👉 Tasuta PDF-i allalaadimine: Maven Intervjuu küsimused ja vastused >>
2) Loetlege, milliseid aspekte Maven haldab?
Maven tegeleb arendaja järgmiste tegevustega
- Ehitama
- dokumentatsioon
- Aruandlus
- Sõltuvad
- SCM-id
- Pressiteated
- jaotus
- Mailnimekirja
3) Mainige Maveni kolme ehituse elutsüklit?
- Puhasta: Puhastab artefaktid, mis on loodud eelnevate järgudega
- Vaikimisi (järg): Kasutatakse rakenduse loomiseks
- Site: Projekti jaoks loob saidi dokumentatsiooni
4) Selgitage, mis on POM?
In Maven, POM (Project Object Model) on töö põhiüksus. See on XML-fail, mis sisaldab teavet projekti kohta ja konfiguratsiooni üksikasju, mida Maven kasutab projekti koostamiseks.
5) Selgitage, mis on Maveni artefakt?
Tavaliselt on artefakt JAR-fail, mis massiivitakse Maveni hoidlasse. Üks või mitu artefakti, mida Maveni konstruktsioon toodab, näiteks kompileeritud JAR ja allikate JAR.
Iga artefakt sisaldab rühma ID-d, artefakti ID-d ja versioonistringi.
6) Selgitage, mis on Maven Repository? Millised on nende tüübid?
Maveni hoidla on koht, kus hoitakse kõiki projektipurke, raamatukogupurke, pistikprogramme või muid konkreetse projektiga seotud artefakte ja mida Maven saab hõlpsasti kasutada.
Nende tüübid on kohalikud, kesksed ja kauged
7) Miks Maveni pluginaid kasutatakse?
Maven pluginad on harjunud
- Looge jar-fail
- Loo sõjafail
- Koodifailide koostamine
- Koodi ühikutestimine
- Projektide dokumenteerimine
- Aruandlus
8) Loetlege sõltuvuse ulatus Mavenis?
Mavenis kasutatavad erinevad sõltuvusulatused on järgmised:
- Koosta: See on vaikeulatus ja see näitab, milline sõltuvus on projekti klassiteel saadaval
- Tingimusel: See näitab, et sõltuvuse pakub JDK või veebiserver või konteiner käitusajal
- Kestus: See näitab, et sõltuvust pole kompileerimiseks vaja, kuid see on vajalik täitmise ajal
- Test: See ütleb, et sõltuvus on saadaval ainult testi koostamise ja täitmise etapis
- Süsteem: See näitab, et peate esitama süsteemitee
- Import: See näitab, et tuvastatud või määratud POM tuleks asendada selle POM-i jaotises olevate sõltuvustega
9) Mainige, kuidas Mavenis profiile täpsustatakse?
Profiilid määratakse Mavenis, kasutades POM-is endas olemasolevate elementide alamhulka.
10) Selgitage, kuidas saate sõltuvust välistada?
Välistamiselementi kasutades saab sõltuvuse välistada
11) Mainige erinevust Apache Ant ja Maven vahel?
- Ant on tööriistakast – Maven on raamistik
- Antil pole formaalseid kokkuleppeid nagu projektikataloogi struktuur – Mavenil on kokkulepped
- Ant on protseduuriline; peate käskima kompileerida, kopeerida ja tihendada - Maven on deklaratiivne (teave selle kohta, mida teha ja kuidas ehitada)
- Sipelgal puudub elutsükkel; peate ülesannete jada käsitsi lisama – Mavenil on elutsükkel
- Sipelgaskriptid ei ole korduvkasutatavad – Maveni pistikprogrammid on korduvkasutatavad
Maveni intervjuu küsimused testijatele ja kogenud
12) Kuidas Mavenis kahte seadistusfaili nimetatakse ja kus need asuvad?
Mavenis nimetatakse seadistusfaile settings.xml ja kaks seadistusfaili asuvad aadressil
- Maveni installikataloog: $M2_Home/conf/settings.xml
- Kasutaja kodukataloog: ${ user.home }/ .m2 / settings.xml
13) Loetlege, millised on Maveni ehitamise etapid?
Maveni ehitamise etapid on
- kinnitama
- Koosta
- test
- Pakend
- paigaldama
- juurutada
14) Loetlege Mavenis POM-i ehitus-, lähte- ja testiallika kataloog?
- Ehitamine = Target
- Allikas = src/main/java
- Test = src/main/test
15) Kust leiate klassi failid, kui koostate Maveni projekti?
Leiate klassifailid ${basedir}/target/classes/.
16) Selgitage, mida teeks eesmärk "purk: purk"?
jar: jar ei kompileeri allikaid uuesti; see tähendab lihtsalt JAR-i loomist sihtmärgi/klasside kataloogist, arvestades, et kõik muu on tehtud
17) Loetlege, milline on Maveni pärimisjärjekord?
Mehe pärimise järjekord on
- Vanem Pom
- Projekt Pom
- Seaded
- CLI parameetrid
18) Millised on minimaalselt nõutavad elemendid POM-i jaoks?
POM-i minimaalsed nõutavad elemendid on projekti juur, modelVersion, groupID, artefactID ja versioon.
19) Selgitage, kuidas saate luua täitmise silumise väljundit või veateateid?
Täitmise silumise väljundi loomiseks võite helistada Mavenile parameetriga X või e.
20) Selgitage, kuidas Mavenis testtunde korraldada?
Mavenis testklasside käitamiseks vajate kindlat pistikprogrammi, kontrollige ja konfigureerige oma seadeid failides setting.xml ja pom.xml atribuudi "test" jaoks.
Need intervjuu küsimused aitavad ka teie viva (suuline)