Topp 20 Maven-intervjufrågor och svar (2025)
Maven-intervjufrågor och svar för nybörjare
1) Förklara vad Maven är? Hur fungerar det?
Maven är ett projektledningsverktyg. Det ger utvecklaren ett komplett bygglivscykelramverk. När Maven-kommandon körs, kommer den att leta efter POM-fil i Maven; det kommer att köra kommandot på resurserna som beskrivs i POM.
👉 Gratis PDF-nedladdning: Maven Intervju Frågor & Svar >>
2) Lista ut vilka aspekter Maven hanterar?
Maven hanterar följande aktiviteter av en utvecklare
- Bygga
- Dokumentation
- Rapportering
- beroenden
- SCM
- meddelanden
- Distribution
- Maillistan
3) Nämn Mavens tre bygglivscykel?
- Rena: Rensar upp artefakter som skapats av tidigare konstruktioner
- Standard (bygg): Används för att skapa applikationen
- Site: För projektet genererar webbplatsdokumentation
4) Förklara vad är POM?
In Maven, POM (Project Object Model) är den grundläggande enheten i arbetet. Det är en XML-fil som innehåller information om projektet och konfigurationsdetaljer som används för att bygga ett projekt av Maven.
5) Förklara vad är Maven-artefakt?
Vanligtvis är en artefakt en JAR-fil som arrayeras till ett Maven-förråd. En eller flera artefakter som en maven build producerar, såsom kompilerad JAR och en källa JAR.
Varje artefakt innehåller ett grupp-ID, ett artefakt-ID och en versionssträng.
6) Förklara vad Maven Repository är? Vilka är deras typer?
Ett Maven-förråd är en plats där alla projektburkar, biblioteksburkar, plugins eller andra speciella projektrelaterade artefakter lagras och kan enkelt användas av Maven.
Deras typer är lokala, centrala och avlägsna
7) Varför används Maven Plugins?
Maven plugins är vana vid
- Skapa en jar-fil
- Skapa krigsfil
- Kompilera kodfiler
- Enhetstestning av kod
- Dokumentera projekt
- Rapportering
8) Lista ut beroendeomfattningen i Maven?
De olika beroendeomfång som används i Maven är:
- Sammanställa: Det är standardomfånget, och det indikerar vilket beroende som är tillgängligt i projektets klassväg
- Försedd: Det indikerar att beroendet tillhandahålls av JDK eller webbserver eller behållare vid körning
- Längd: Detta talar om att beroendet inte behövs för kompilering utan krävs under exekvering
- Test: Det står att beroende endast är tillgängligt för testkompilerings- och exekveringsfaserna
- System: Det indikerar att du måste ange systemsökvägen
- Importera: Detta indikerar att den identifierade eller specificerade POM bör ersättas med beroenden i den POM:s sektion
9) Nämn hur profiler specificeras i Maven?
Profiler specificeras i Maven genom att använda en delmängd av de element som finns i själva POM.
10) Förklara hur du kan utesluta beroende?
Genom att använda exkluderingselementet kan beroende uteslutas
11) Nämn skillnaden mellan Apache Ant och Maven?
- Myra är en verktygslåda – Maven är ett ramverk
- Ant har inga formella konventioner som projektkatalogstruktur – Maven har konventioner
- Myra är processuell; du måste berätta för att kompilera, kopiera och komprimera - Maven är deklarativ (information om vad man ska göra & hur man bygger)
- Myran har ingen livscykel; du måste lägga till en sekvens av uppgifter manuellt – Maven har en livscykel
- Myrskript är inte återanvändbara – Maven-plugins är återanvändbara
Maven-intervjufrågor för testare och erfarna
12) Vad heter de två inställningsfilerna i Maven och vad är deras plats?
I Maven heter inställningsfilerna settings.xml, och de två inställningsfilerna finns på
- Maven installationskatalog: $M2_Home/conf/settings.xml
- Användarens hemkatalog: ${ user.home }/ .m2 / settings.xml
13) Lista ut vad är byggfaserna i Maven?
Byggfaser i Maven är
- Validera
- Sammanställa
- Testa
- Paket
- installera
- Distribuera
14) Lista upp bygg-, käll- och testkällkatalogen för POM i Maven?
- Bygg = Target
- Källa = src/main/java
- Test = src/main/test
15) Var hittar du klassfilerna när du kompilerar ett Maven-projekt?
Du hittar klassfilerna ${basedir}/target/classes/.
16) Förklara vad skulle målet "burk: burk" göra?
jar: jar kommer inte att kompilera om källor; det kommer att innebära att bara skapa en JAR från target/classes-katalogen med tanke på att allt annat har gjorts
17) Lista ut vad är Mavens arvsordning?
Mavens arvsordning är
- Förälder Pom
- Projekt Pom
- Inställningar
- CLI-parametrar
18) Vilka är de minsta nödvändiga elementen för POM?
De minsta nödvändiga elementen för POM är projektrot, modelVersion, groupID, artifactID och version.
19) Förklara hur du kan producera exekveringsfelsökning eller felmeddelanden?
För att producera exekveringsfelsökning kan du anropa Maven med X-parameter eller e-parameter.
20) Förklara hur man kör testklasser i Maven?
För att köra testklasser i Maven behöver du surefire plugin, kontrollera och konfigurera dina inställningar i setting.xml och pom.xml för en egenskap som heter "test."
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)