Le 20 migliori domande e risposte all'intervista a Maven (2025)
Domande e risposte all'intervista a Maven per le matricole
1) Spiega cos'è Maven? Come funziona?
Maven è uno strumento di gestione dei progetti. Fornisce allo sviluppatore un quadro completo del ciclo di vita della build. Durante l'esecuzione dei comandi Maven, cercherà il file POM in Maven; eseguirà il comando sulle risorse descritte nel POM.
👉 Download gratuito del PDF: domande e risposte all'intervista a Maven >>
2) Elencare quali sono gli aspetti gestiti da Maven?
Maven gestisce le seguenti attività di uno sviluppatore
- Silhouette
- Documentazione
- Reportistica
- dipendenze
- SCM
- Uscite
- Distribuzione
- Maillista di ing
3) Menzionare il ciclo di vita delle tre build di Maven?
- Pulire: Pulisce gli artefatti creati da build precedenti
- Predefinito (creato): Utilizzato per creare l'applicazione
- sito web: Per il progetto genera la documentazione del sito
4) Spiegare cos'è il POM?
In Maven, POM (Project Object Model) è l'unità fondamentale di lavoro. È un file XML che contiene le informazioni sul progetto e i dettagli di configurazione utilizzati per creare un progetto da Maven.
5) Spiegare cos'è l'artefatto Maven?
Di solito un artefatto è un file JAR che viene disposto in un repository Maven. Uno o più artefatti prodotti da una build Maven, come un JAR compilato e un JAR di origine.
Ogni artefatto include un ID di gruppo, un ID di artefatto e una stringa di versione.
6) Spiegare cos'è Maven Repository? Quali sono i loro tipi?
Un repository Maven è una posizione in cui sono archiviati tutti i jar del progetto, i jar delle librerie, i plug-in o qualsiasi altro particolare artefatto correlato al progetto e possono essere facilmente utilizzati da Maven.
I loro tipi sono locali, centrali e remoti
7) Perché vengono utilizzati i plugin Maven?
Sono abituati i plugin Maven
- Crea un file jar
- Crea file di guerra
- Compilare file di codice
- Test unitario del codice
- Documentare progetti
- Reportistica
8) Elencare l'ambito delle dipendenze in Maven?
I vari ambiti di dipendenza utilizzati in Maven sono:
- Compilare: È l'ambito predefinito e indica quale dipendenza è disponibile nel classpath del progetto
- Fornito: Indica che la dipendenza è fornita da JDK o server Web o contenitore in fase di esecuzione
- Esecuzione: Ciò indica che la dipendenza non è necessaria per la compilazione ma è richiesta durante l'esecuzione
- Test: Dice che la dipendenza è disponibile solo per le fasi di compilazione ed esecuzione del test
- Sistema: Indica che devi fornire il percorso di sistema
- Importare: Ciò indica che il POM identificato o specificato deve essere sostituito con le dipendenze nella sezione di quel POM
9) Menzionare come vengono specificati i profili in Maven?
I profili vengono specificati in Maven utilizzando un sottoinsieme degli elementi esistenti nel POM stesso.
10) Spiegare come si può escludere la dipendenza?
Utilizzando l'elemento di esclusione è possibile escludere la dipendenza
11) Menzionare la differenza tra Apache Ant e Maven?
- Ant è una cassetta degli attrezzi – Maven è un framework
- Ant non ha convenzioni formali come la struttura delle directory del progetto: Maven ha convenzioni
- La formica è procedurale; devi dire di compilare, copiare e comprimere – Maven è dichiarativo (informazioni su cosa fare e come costruire)
- La formica non ha un ciclo di vita; devi aggiungere manualmente la sequenza di attività: Maven ha un ciclo di vita
- Gli script Ant non sono riutilizzabili: i plugin Maven sono riutilizzabili
Domande di intervista Maven per tester ed esperti
12) In Maven come si chiamano i due file di impostazione e quale è la loro posizione?
In Maven, i file di impostazione sono chiamati settings.xml e i due file di impostazione si trovano in
- Directory di installazione di Maven: $M2_Home/conf/settings.xml
- Directory home dell'utente: ${ user.home }/ .m2 / settings.xml
13) Elenca quali sono le fasi di creazione in Maven?
Le fasi di creazione in Maven sono
- Convalidare
- Compilare
- Test
- CONFEZIONE
- Installazione
- Schierare
14) Elencare la directory dei sorgenti di build, source e test per POM in Maven?
- Costruisci = Target
- Sorgente = src/main/java
- Test = origine/principale/test
15) Dove trovi i file di classe quando compili un progetto Maven?
Troverai i file di classe ${basedir}/target/classes/.
16) Spiega cosa farebbe l'obiettivo "jar: jar"?
jar: jar non ricompilerà i sorgenti; ciò implicherà semplicemente la creazione di un JAR dalla directory target/classes considerando che tutto il resto è stato fatto
17) Elencare quali sono gli ordini di eredità di Maven?
L'ordine di eredità dell'esperto è
- Genitore Pom
- Progetto Pom
- Impostazioni profilo
- Parametri CLI
18) Per il POM quali sono gli elementi minimi richiesti?
Gli elementi minimi richiesti per POM sono root del progetto, modelVersion, groupID, artifactID e versione.
19) Spiegare come è possibile produrre output di debug dell'esecuzione o messaggi di errore?
Per produrre l'output di debug dell'esecuzione è possibile chiamare Maven con il parametro X o il parametro e.
20) Spiegare come eseguire lezioni di test in Maven?
Per eseguire classi di test in Maven, è necessario un plug-in sicuro, controllare e configurare le impostazioni in setting.xml e pom.xml per una proprietà denominata "test".
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)