Top 20 pitanja i odgovora za Maven intervju (2026.)

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

