A Maven interjú 20 legjobb kérdése és válasza (2025)

maven interjúkérdések

A Maven interjúra való felkészülés kihívást jelenthet, de a megfelelő útmutatás minden változást jelenthet. Ebben az útmutatóban összeállítottam Maven interjú kérdései és válaszai amely nemcsak a kulcsfogalmak megértésében segít, hanem növeli önbizalmát is az interjúk során. Akár kezdő vagy, akár fejleszteni szeretnéd készségeidet, ez az erőforrás mindent tartalmaz, amit a Maven-interjúk kérdéseiről és válaszairól tudni kell, hogy sikeres legyen.

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.

Maven interjúkérdések


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.