Saltar al contenido

Las 20 preguntas y respuestas principales de la entrevista de Maven

Descargar PDF

1) Explica qué es Maven. ¿Como funciona?

Maven es una herramienta de gestión de proyectos. Proporciona un marco de ciclo de vida de compilación completo para el desarrollador. Al ejecutar los comandos de Maven, buscará un archivo POM en Maven; ejecutará el comando en los recursos descritos en el POM.

2) Enumere las funciones que administra Maven.

Maven se encarga de las actividades de los desarrolladores

  • Construcción
  • Documentación
  • Reportando
  • Dependencias
  • SCM
  • Lanzamiento
  • Distribución
  • Lista de correo

3) Indique el ciclo de vida de la construcción de Maven.

  • Limpio: limpia los artefactos creados antes de la construcción.
  • Predeterminado (compilación): se utiliza para crear la aplicación
  • Ubicación: el proyecto genera documentación del sitio

4) Explique qué es POM.

En Maven, la unidad básica de trabajo es POM (Project Objective Model). Es un archivo XML que contiene la información del proyecto y los datos de configuración que Maven usa para construir un proyecto.

5) Explica qué es un artefacto de Maven.

Un artefacto suele ser un archivo JAR enviado a un repositorio de Maven. Uno o más artefactos que producen una construcción virgen como fuentes JAR y JAR compiladas.

Cada artefacto incluye un ID de grupo, un ID de artefacto y un cable de versión.

6) Explique qué es una tienda Maven. ¿Qué tipos tienen?

El repositorio de Maven es un lugar donde se almacenan los frascos del proyecto, los frascos de la biblioteca, los complementos o cualquier otro artefacto relacionado con el proyecto y Maven puede usarlos fácilmente.

Sus tipos son locales, centrales y remotas.

7) ¿Por qué utilizar complementos de Maven?

Los aditivos Maven se utilizan para

  • Crea un archivo jar
  • Crea un archivo de guerra
  • Combinar archivos de código
  • Prueba unitaria de código
  • Documentar proyectos
  • Reportando

8) ¿Enumere el alcance de la dependencia en Maven?

Los diversos ámbitos de dependencia utilizados en Maven son:

  • Compilación: este es el alcance predeterminado y refleja la dependencia disponible en la ruta del proyecto
  • Proporcionado: indica que JDK o servidor web o contenedor proporciona la dependencia en tiempo de ejecución
  • Tiempo de ejecución: esto nos dice que la dependencia no es necesaria para la compilación, pero es necesaria durante su ejecución.
  • Prueba: establece que la dependencia solo está disponible para las etapas de compilación y ejecución de prueba
  • Sistema: indica que debe proporcionar la ruta del sistema
  • Importar: esto indica que las dependencias en esa sección de POM deben ser reemplazadas por el POM reconocido o especificado

9) Indique cómo se especifican los perfiles en Maven.

Los perfiles en Maven se especifican utilizando un subconjunto de los elementos contenidos en el propio POM.

10) Explique cómo puede excluir la dependencia.

Al utilizar el elemento de exclusión, se puede excluir la dependencia

11) Indique la diferencia entre Apache Ant y Maven.

Apache Ant Maven

  • Una hormiga es una caja de herramientas – Maven es un marco
  • Las hormigas no tienen convenciones formales como la estructura del directorio del proyecto; Maven tiene convenciones
  • Las hormigas son un procedimiento; tienes que decir para compilar, copiar y comprimir: Maven está certificado (información sobre qué hacer y cómo construirlo)
  • Las hormigas no tienen un ciclo de vida; tienes que agregar manualmente una secuencia de tareas – Maven tiene un ciclo de vida
  • Los scripts de Ant no se pueden reutilizar: los complementos de Maven son reutilizables

12) En Maven, ¿cómo se llaman los dos archivos de instalación y dónde están?

En Maven, los archivos de instalación se denominan settings.xml y ambos instalan archivos

  • 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 etapas de construcción en Maven.

Hay fases de construcción en Maven

  • Validación
  • Compilacion
  • Examen
  • Paquete
  • Instalación
  • Despliegue

14) ¿Enumere el directorio de origen de compilación, fuente y prueba para POM en Maven?

  • Construcción = Meta
  • Fuente = src / main / java
  • Prueba = src / main / test

15) ¿Dónde encuentras los archivos de clase cuando compilas el proyecto Maven?

Encontrará los archivos $ {basedir} / target / classes / class.

16) Explique lo que haría el objetivo «jar: jar».

jar: jar no recuperará fuentes; solo implicará la creación de un JAR desde el directorio target / class asumiendo que todo lo demás está hecho

17) ¿Enumere cuál es el orden de la herencia de Maven?

El orden de la herencia es la virgen

  • Padre Pom
  • Proyecto Pom
  • Ajustes
  • Parámetros CLI

18) Para POM, ¿cuáles son los elementos mínimos requeridos?

Los elementos mínimos requeridos para POM son la raíz del proyecto, modelVersion, groupID, artifactID y version.

19) Explique cómo puede producir mensajes de error o resultados de depuración de ejecución.

Para producir una salida de depuración ejecutada, puede llamar a Maven con el parámetro X o el parámetro e.

20) ¿Explica cómo ejecutar clases de prueba en Maven?

Para ejecutar clases de prueba en Maven, necesita un complemento definido, verifique y configure sus ajustes en setting.xml y pom.xml para las propiedades llamadas «prueba».

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *