A Maven interjú 20 legjobb kérdése és válasza (2025)
Maven-interjú kérdések és válaszok pályakezdőknek
1) Magyarázd el, mi az a Maven? Hogyan működik?
A Maven egy projektmenedzsment eszköz. A fejlesztő számára egy teljes összeállítási életciklus-keretrendszert biztosít. A Maven parancsok végrehajtásakor a POM fájlt keresi a Mavenben; a parancsot a POM-ban leírt erőforrásokon fogja futtatni.
👉 Ingyenes PDF letöltés: Maven Interjú kérdések és válaszok >>
2) Sorolja fel, melyek azok a szempontok, amelyeket a Maven kezel?
A Maven kezeli a fejlesztők következő tevékenységeit
- Épít
- Dokumentáció
- Jelentő
- Dependencies
- SCM-ek
- Releases
- Nemzetközi disztribúció
- Maillista
3) Említse meg a Maven három építkezési életciklusát?
- Tiszta: Megtisztítja a korábbi buildek által létrehozott műtermékeket
- Alapértelmezett (build): Az alkalmazás létrehozására szolgál
- Oldal: A projekt helyszíni dokumentációt generál
4) Magyarázza el, mi az a POM?
In Maven, a POM (Project Object Model) a munka alapvető egysége. Ez egy XML-fájl, amely a projekttel kapcsolatos információkat és a Maven által a projekt felépítéséhez használt konfigurációs részleteket tartalmazza.
5) Magyarázza el, mi az a Maven műtárgy?
Általában egy műtermék egy JAR fájl, amely egy Maven tárolóba kerül. Egy vagy több műterméket egy maven build hoz létre, mint például a lefordított JAR és a forrás JAR.
Minden melléktermék tartalmaz egy csoportazonosítót, egy műtermékazonosítót és egy verzió-karakterláncot.
6) Magyarázza el, mi az a Maven Repository? Mik a fajtáik?
A Maven adattár egy olyan hely, ahol az összes projektedényt, könyvtári jar-t, bővítményt vagy bármely más konkrét projekthez kapcsolódó műterméket tárolnak, és a Maven könnyen használhatja.
Típusuk helyi, központi és távoli
7) Miért használnak Maven beépülő modulokat?
A Maven beépülő modulok hozzászoktak
- Hozzon létre egy jar fájlt
- Háborús fájl létrehozása
- Kódfájlok fordítása
- A kód egységtesztelése
- Projektek dokumentálása
- Jelentő
8) Sorolja fel a függőségi hatókört a Mavenben?
A Mavenben használt különféle függőségi körök a következők:
- Fordítás: Ez az alapértelmezett hatókör, és jelzi, hogy milyen függőség érhető el a projekt osztályútvonalán
- Biztosítani: Azt jelzi, hogy a függőséget a JDK vagy webszerver vagy tároló futás közben
- Hossz: Ez azt jelzi, hogy a függőségre nincs szükség a fordításhoz, de a végrehajtás során szükséges
- Teszt: Azt mondja, hogy a függőség csak a tesztfordítási és -végrehajtási fázisban érhető el
- Rendszer: Azt jelzi, hogy meg kell adnia a rendszer elérési útját
- import: Ez azt jelzi, hogy az azonosított vagy megadott POM-ot le kell cserélni az adott POM szakaszban szereplő függőségekre
9) Említse meg, hogyan vannak megadva a profilok a Mavenben?
A profilok a Mavenben a POM-ban meglévő elemek egy részhalmazának felhasználásával vannak megadva.
10) Magyarázza el, hogyan zárhatja ki a függőséget?
A kizáró elem használatával a függőség kizárható
11) Említse meg a különbséget az Apache Ant és a Maven között?
- Az Ant egy eszköztár – a Maven egy keretrendszer
- Az Ant nem rendelkezik olyan formális konvenciókkal, mint a projekt könyvtárszerkezete – a Mavennek vannak konvenciói
- A hangya eljárási; meg kell mondanod, hogy fordítsd le, másold és tömörítsd – a Maven deklaratív (információ arról, hogy mit kell készíteni és hogyan kell összeállítani)
- A hangyának nincs életciklusa; manuálisan kell hozzáadnia a feladatok sorrendjét – a Mavennek életciklusa van
- Az Ant szkriptek nem használhatók újra – a Maven beépülő modulok újrafelhasználhatók
Maven interjúkérdések tesztelőknek és tapasztaltaknak
12) A Mavenben mi a két beállítási fájl neve, és mi a helyük?
A Mavenben a beállítási fájlok a settings.xml neve, és a két beállítási fájl a címen található
- Maven telepítési könyvtár: $M2_Home/conf/settings.xml
- A felhasználó kezdőkönyvtára: ${ user.home }/ .m2 / settings.xml
13) Sorolja fel, melyek a Maven építési fázisai?
A Maven építési fázisai a következők
- érvényesít
- Összeállít
- Tesztelés
- Csomag
- Telepítés
- Telepítése
14) Sorolja fel a POM build-, forrás- és tesztforrás-könyvtárát a Mavenben?
- Építés = Target
- Forrás = src/main/java
- Teszt = src/main/test
15) Hol találod az osztályfájlokat, amikor egy Maven projektet fordítasz?
Megtalálja az osztályfájlokat: ${basedir}/target/classes/.
16) Magyarázza el, mit csinálna a „tégely: jar” cél?
jar: a jar nem fordítja újra a forrásokat; ez azt jelenti, hogy csak egy JAR-t kell létrehozni a target/classes könyvtárból, figyelembe véve, hogy minden más megtörtént
17) Sorolja fel, mi a Maven öröklési sorrendje?
A maven öröklési rendje az
- Szülő Pom
- Project Pom
- beállítások
- CLI paraméterek
18) Melyek a minimálisan szükséges elemek a POM-hoz?
A POM minimálisan szükséges elemei a következők: projekt root, modelVersion, groupID, artifactID és version.
19) Magyarázza el, hogyan hozhat létre végrehajtási hibakeresési kimenetet vagy hibaüzeneteket?
A végrehajtási hibakeresési kimenet előállításához meghívhatja a Maven-t X vagy e paraméterrel.
20) Magyarázza el, hogyan kell tesztórákat futtatni a Mavenben?
A tesztosztályok Mavenben való futtatásához biztos beépülő modulra van szükség, ellenőrizze és konfigurálja a beállításokat a setting.xml és a pom.xml fájlokban a „test” nevű tulajdonsághoz.
Ezek az interjúkérdések a viva-ban is segítenek.