Top 20 Maven-interviewspørgsmål og -svar (2025)

maven interview spørgsmål

Det kan være udfordrende at forberede sig til et Maven-interview, men at have den rigtige vejledning kan gøre hele forskellen. I denne guide har jeg samlet Maven interview spørgsmål og svar det vil ikke kun hjælpe dig med at forstå nøglebegreberne, men også øge din selvtillid under interviews. Uanset om du er nybegynder eller ønsker at skærpe dine færdigheder, dækker denne ressource alt, hvad du behøver at vide om Maven-interviewspørgsmål og svar for at hjælpe dig med at få succes.

Maven-interviewspørgsmål og svar til nybegyndere


1) Forklar hvad Maven er? Hvordan virker det?

Maven er et projektstyringsværktøj. Det giver udvikleren en komplet bygge-livscyklusramme. Når den udfører Maven-kommandoer, vil den søge efter POM-fil i Maven; det vil køre kommandoen på de ressourcer, der er beskrevet i POM.

👉 Gratis PDF-download: Maven Interview Spørgsmål & Svar >>


2) Angiv, hvilke aspekter Maven administrerer?

Maven håndterer følgende aktiviteter af en udvikler

  • Byg
  • Dokumentation
  • Rapportering
  • Afhængigheder
  • SCM'er
  • Udgivelser
  • Distribution
  • Mailing liste

3) Nævn Mavens tre bygge-livscyklus?

  • Ren: Rydder op i artefakter, der er skabt af tidligere builds
  • Standard (build): Bruges til at oprette applikationen
  • Websted: For projektet genererer webstedsdokumentation

4) Forklar, hvad er POM?

In Maven, POM (Project Object Model) er den grundlæggende arbejdsenhed. Det er en XML-fil, som indeholder oplysninger om projektet og konfigurationsdetaljer, der bruges til at bygge et projekt af Maven.


5) Forklar, hvad er Maven-artefakt?

Normalt er en artefakt en JAR-fil, som bliver arrayet til et Maven-depot. En eller flere artefakter, som en maven build producerer, såsom kompileret JAR og en kilde JAR.

Hver artefakt inkluderer et gruppe-id, et artefakt-id og en versionsstreng.

Maven Interview Spørgsmål


6) Forklar hvad Maven Repository er? Hvad er deres typer?

Et Maven-lager er et sted, hvor alle projektkrukker, bibliotekskrukker, plugins eller andre særlige projektrelaterede artefakter er gemt og nemt kan bruges af Maven.

Deres typer er lokale, centrale og fjerntliggende


7) Hvorfor bruges Maven Plugins?

Maven plugins er vant til

  • Opret en jar-fil
  • Opret krigsfil
  • Kompiler kodefiler
  • Enhedstest af kode
  • Dokumentation af projekter
  • Rapportering

8) Liste over afhængighedsomfanget i Maven?

De forskellige afhængighedsomfang, der bruges i Maven er:

  • Udarbejde: Det er standardomfanget, og det angiver, hvilken afhængighed der er tilgængelig i projektets klassesti
  • Stillet til rådighed: Det angiver, at afhængigheden er leveret af JDK eller webserver eller container under kørsel
  • Varighed: Dette fortæller, at afhængigheden ikke er nødvendig for kompilering, men er nødvendig under udførelsen
  • Test: Den siger, at afhængighed kun er tilgængelig for testkompilerings- og udførelsesfaserne
  • System: Det angiver, at du skal angive systemstien
  • Importere: Dette indikerer, at den identificerede eller specificerede POM skal erstattes med afhængighederne i den pågældende POM's sektion

9) Nævn hvordan profiler er specificeret i Maven?

Profiler er specificeret i Maven ved at bruge en delmængde af de elementer, der findes i selve POM.


10) Forklar, hvordan du kan udelukke afhængighed?

Ved at bruge ekskluderingselementet kan afhængighed udelukkes


11) Nævn forskellen mellem Apache Ant og Maven?

  • Myre er en værktøjskasse - Maven er en ramme
  • Ant har ikke formelle konventioner som projektmappestruktur - Maven har konventioner
  • Myre er proceduremæssig; du skal fortælle dig at kompilere, kopiere og komprimere - Maven er deklarativ (information om, hvad du skal lave og hvordan du bygger)
  • Myre har ikke livscyklus; du skal tilføje rækkefølge af opgaver manuelt - Maven har en livscyklus
  • Ant-scripts kan ikke genbruges - Maven-plugins kan genbruges

Maven-interviewspørgsmål til testere og erfarne

12) Hvad hedder de to indstillingsfiler i Maven, og hvad er deres placering?

I Maven hedder indstillingsfilerne settings.xml, og de to indstillingsfiler er placeret på

  • Maven installationsmappe: $M2_Home/conf/settings.xml
  • Brugerens hjemmemappe: ${ user.home }/ .m2 / settings.xml

13) Liste over, hvad er byggefaserne i Maven?

Byggefaser i Maven er

  • Godkend
  • Kompiler
  • Test
  • Pakke
  • Installer
  • Implementer

14) Liste op build-, source- og testkildebiblioteket for POM i Maven?

  • Byg = Target
  • Kilde = src/main/java
  • Test = src/main/test

15) Hvor finder du klassefilerne, når du kompilerer et Maven-projekt?

Du finder klassefilerne ${basedir}/target/classes/.


16) Forklar, hvad "krukke: krukke"-målet ville gøre?

jar: jar vil ikke genkompilere kilder; det indebærer bare at oprette en JAR fra mappen target/classes i betragtning af at alt andet er blevet gjort


17) List ud, hvad er Mavens arverækkefølge?

Mavens arverækkefølge er

  • Forælder Pom
  • Projekt Pom
  • Indstillinger
  • CLI parametre

18) Hvad er de mindst nødvendige elementer for POM?

De mindst nødvendige elementer til POM er projektrod, modelVersion, groupID, artefactID og version.


19) Forklar, hvordan du kan producere execution debug output eller fejlmeddelelser?

For at producere execution debug output kan du kalde Maven med X parameter eller e parameter.


20) Forklar, hvordan man kører testklasser i Maven?

For at køre testklasser i Maven skal du bruge surefire plugin, kontrollere og konfigurere dine indstillinger i setting.xml og pom.xml for en egenskab ved navn "test."

Disse interviewspørgsmål vil også hjælpe i din viva(orals)