Las 20 preguntas y respuestas principales de la entrevista de Maven (2024)
Preguntas y respuestas de la entrevista de Maven para principiantes
1) Explica qué es Maven. ¿Como funciona?
Maven es una herramienta de gestión de proyectos. Proporciona al desarrollador un marco completo del ciclo de vida de la construcción. Al ejecutar comandos de Maven, buscará el archivo POM en Maven; ejecutará el comando en los recursos descritos en el POM.
👉 Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Maven >>
2) Enumere cuáles son los aspectos que gestiona Maven.
Maven maneja las siguientes actividades de un desarrollador
- CONSTRUIR
- Documentación
- Informes
- Dependencias
- SCM
- Estrenos
- Distribuidores
- Maillista de ing
3) ¿Mencione el ciclo de vida de tres compilaciones de Maven?
- Limpiar: Limpia artefactos creados por compilaciones anteriores.
- Predeterminado (compilación): Se utiliza para crear la aplicación.
- Sitio: Para el proyecto genera documentación del sitio.
4) Explica qué es POM.
In MavenPOM (Project Object Model) es la unidad de trabajo fundamental. Es un archivo XML que contiene la información sobre el proyecto y los detalles de configuración utilizados para crear un proyecto mediante Maven.
5) Explique qué es el artefacto Maven.
Por lo general, un artefacto es un archivo JAR que se almacena en un repositorio de Maven. Uno o más artefactos que genera una compilación de Maven, como un JAR compilado y un JAR de fuentes.
Cada artefacto incluye un ID de grupo, un ID de artefacto y una cadena de versión.
6) Explique qué es el repositorio Maven. ¿Cuales son sus tipos?
Un repositorio de Maven es una ubicación donde se almacenan todos los archivos jar del proyecto, de la biblioteca, los complementos o cualquier otro artefacto relacionado con el proyecto en particular y Maven puede usarlo fácilmente.
Sus tipos son local, central y remoto.
7) ¿Por qué se utilizan los complementos de Maven?
Los complementos de Maven se utilizan para
- Crear un archivo jar
- Crear archivo de guerra
- Compilar archivos de código
- Prueba unitaria de código
- Documentar proyectos
- Informes
8) ¿Enumere el alcance de la dependencia en Maven?
Los diversos alcances de dependencia utilizados en Maven son:
- Compilar: Es el alcance predeterminado e indica qué dependencia está disponible en el classpath del proyecto.
- Previsto: Indica que la dependencia es proporcionada por JDK o servidor web o contenedor en tiempo de ejecución
- Ejecución: Esto indica que la dependencia no es necesaria para la compilación pero sí durante la ejecución.
- Prueba: Dice que la dependencia está disponible solo para las fases de compilación y ejecución de la prueba.
- Sistema: Indica que debe proporcionar la ruta del sistema.
- Importar: Esto indica que el POM identificado o especificado debe reemplazarse con las dependencias en la sección de ese POM.
9) ¿Mencione cómo se especifican los perfiles en Maven?
Los perfiles se especifican en Maven mediante el uso de un subconjunto de elementos existentes en el propio POM.
10) Explique cómo se puede excluir la dependencia.
Al utilizar el elemento de exclusión, se puede excluir la dependencia.
11) ¿Menciona la diferencia entre Apache Ant y Maven?
- Ant es una caja de herramientas – Maven es un framework
- Ant no tiene convenciones formales como la estructura de directorios del proyecto; Maven tiene convenciones
- Ant es procesal; tienes que decir compilar, copiar y comprimir: Maven es declarativo (información sobre qué hacer y cómo construir)
- Ant no tiene ciclo de vida; Tienes que agregar una secuencia de tareas manualmente: Maven tiene un ciclo de vida.
- Los scripts Ant no son reutilizables: los complementos de Maven son reutilizables
Preguntas de la entrevista de Maven para evaluadores y experimentados
12) En Maven, ¿cómo se llaman los dos archivos de configuración y cuál es su ubicación?
En Maven, los archivos de configuración se denominan settings.xml y los dos archivos de configuración se encuentran en
- Directorio de instalación de Maven: $M2_Home/conf/settings.xml
- Directorio de inicio del usuario: ${ user.home }/ .m2 / settings.xml
13) Enumere cuáles son las fases de construcción en Maven.
Las fases de construcción en Maven son
- Validar
- Compilar
- Examen
- PREMIUM
- Instalar
- Despliegue
14) ¿Enumere el directorio de compilación, fuente y fuente de prueba para POM en Maven?
- Construir = Target
- Fuente = src/principal/java
- Prueba = origen/principal/prueba
15) ¿Dónde encuentras los archivos de clase cuando compilas un proyecto Maven?
Encontrará los archivos de clase ${basedir}/target/classes/.
16) Explique qué haría el objetivo “frasco: frasco”.
jar: jar no recompilará las fuentes; implicará simplemente crear un JAR desde el directorio target/classes considerando que todo lo demás ya se ha hecho
17) Enumere cuál es el orden de herencia de Maven.
El orden de herencia del maven es
- pompón padre
- Proyecto Pom
- Configuración
- Parámetros CLI
18) ¿Para POM cuáles son los elementos mínimos requeridos?
Los elementos mínimos requeridos para POM son raíz del proyecto, versión del modelo, ID de grupo, ID de artefacto y versión.
19) Explique cómo se pueden producir resultados de depuración de ejecución o mensajes de error.
Para producir resultados de depuración de ejecución, puede llamar a Maven con el parámetro X o el parámetro e.
20) Explique cómo ejecutar clases de prueba en Maven.
Para ejecutar clases de prueba en Maven, necesita un complemento infalible, verifique y configure sus ajustes en settings.xml y pom.xml para una propiedad llamada "prueba".
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)