Top 20 pitanja i odgovora za Maven intervju (2025.)
Pitanja i odgovori za Maven intervju za brucoše
1) Objasnite što je Maven? Kako radi?
Maven je alat za upravljanje projektima. Programeru pruža kompletan okvir životnog ciklusa izrade. Prilikom izvršavanja Mavenovih naredbi, tražit će POM datoteku u Mavenu; pokrenut će naredbu na resursima opisanim u POM-u.
👉 Besplatno preuzimanje PDF-a: Maven Interview Questions & Answers >>
2) Navedite kojim aspektima upravlja Maven?
Maven upravlja sljedećim aktivnostima programera
- Izgradi
- Dokumentacija
- Izvještavanje
- ovisnosti
- SCM-ovi
- Javnost
- Distribucija
- Mailpopisu
3) Spomenite tri životna ciklusa izgradnje Mavena?
- Čist: Čisti artefakte koji su nastali prethodnim izgradnjama
- Zadano (verzija): Koristi se za izradu aplikacije
- Site: Za projekt generira site dokumentaciju
4) Objasnite što je POM?
In Maven, POM (Project Object Model) temeljna je jedinica rada. To je XML datoteka koja sadrži podatke o projektu i detalje konfiguracije koje je Maven koristio za izgradnju projekta.
5) Objasnite što je Maven artefakt?
Obično je artefakt JAR datoteka koja se raspoređuje u Mavenovo spremište. Jedan ili više artefakata koje maven build proizvodi, kao što su kompilirani JAR i izvorni JAR.
Svaki artefakt uključuje ID grupe, ID artefakta i niz verzije.
6) Objasnite što je Maven Repository? Koje su njihove vrste?
Mavenov repozitorij mjesto je na kojem se pohranjuju sve staklenke projekta, staklenke knjižnice, dodaci ili bilo koji drugi artefakti povezani s projektom i koje Maven može lako koristiti.
Njihove vrste su lokalne, središnje i udaljene
7) Zašto se koriste Mavenovi dodaci?
Maven dodaci su navikli
- Stvorite jar datoteku
- Stvorite ratnu datoteku
- Kompajlirajte kodne datoteke
- Jedinično testiranje koda
- Dokumentiranje projekata
- Izvještavanje
8) Navedite opseg ovisnosti u Mavenu?
Razni opseg ovisnosti koji se koriste u Mavenu su:
- Sastaviti: To je zadani opseg i označava koja je ovisnost dostupna u stazi klasa projekta
- pod uvjetom da: Označava da ovisnost osigurava JDK ili web poslužitelj ili spremnik tijekom izvođenja
- Trajanje: Ovo govori da ovisnost nije potrebna za kompilaciju, ali je potrebna tijekom izvođenja
- Test: Kaže da je ovisnost dostupna samo za faze kompilacije i izvođenja testa
- Sustav Označava da morate navesti put sustava
- Uvoz: Ovo označava da identificirani ili navedeni POM treba zamijeniti ovisnostima u odjeljku tog POM-a
9) Spomenite kako su profili navedeni u Mavenu?
Profili su navedeni u Mavenu korištenjem podskupa elemenata koji postoje u samom POM-u.
10) Objasnite kako možete isključiti ovisnost?
Pomoću elementa isključenja ovisnost se može isključiti
11) Navedite razliku između Apache Anta i Mavena?
- Ant je kutija s alatima – Maven je okvir
- Ant nema formalne konvencije poput strukture direktorija projekta – Maven ima konvencije
- Mrav je proceduralan; morate reći kompajlirati, kopirati i komprimirati – Maven je deklarativan (informacije o tome što napraviti i kako izgraditi)
- Mrav nema životni ciklus; morate ručno dodati niz zadataka – Maven ima životni ciklus
- Ant skripte se ne mogu ponovno koristiti – Maven dodaci se mogu ponovno koristiti
Pitanja za Maven intervju za testere i iskusne
12) U Mavenu kako se zovu dvije datoteke s postavkama i koja je njihova lokacija?
U Mavenu se datoteke postavki nazivaju settings.xml, a dvije datoteke postavki nalaze se na
- Maven instalacijski direktorij: $M2_Home/conf/settings.xml
- Korisnikov matični direktorij: ${ user.home }/ .m2 / settings.xml
13) Navedite koje su faze izgradnje u Mavenu?
Faze izgradnje u Mavenu su
- potvrditi
- Sastaviti
- test
- Paket
- Instalirati
- razviti
14) Navedite izvorni direktorij za izradu, izvor i test za POM u Mavenu?
- Graditi = Target
- Izvor = src/main/java
- Test = src/main/test
15) Gdje se nalaze datoteke klase kada kompajlirate Maven projekt?
Naći ćete datoteke klase ${basedir}/target/classes/.
16) Objasnite što bi učinio cilj "jar: staklenka"?
jar: jar neće ponovno kompajlirati izvore; to će značiti samo stvaranje JAR-a iz direktorija target/classes s obzirom da je sve ostalo učinjeno
17) Navedite koji je Mavenov redoslijed nasljeđivanja?
Mavenov red nasljeđivanja je
- Roditelj Pom
- Projekt Pom
- Postavke
- CLI parametri
18) Koji su minimalni potrebni elementi za POM?
Minimalni potrebni elementi za POM su root projekta, modelVersion, groupID, artifactID i verzija.
19) Objasnite kako možete proizvesti izlaz za otklanjanje pogrešaka ili poruke o pogrešci?
Da biste proizveli izlaz za otklanjanje pogrešaka izvršenja, možete pozvati Maven s X parametrom ili e parametrom.
20) Objasnite kako izvoditi testne klase u Mavenu?
Za pokretanje testnih klasa u Mavenu potreban vam je dodatak surefire, provjerite i konfigurirajte svoje postavke u setting.xml i pom.xml za svojstvo pod nazivom "test".
Ova pitanja za intervju također će vam pomoći u vašem životu