Q1. ¿Qué elemento en el archivo pom.xml te permite proporcionar valores que pueden reutilizarse en otros elementos del pom.xml?
Plugins
Build
Properties
Parent
Q2. Si deseas construir y empaquetar tu artefacto usando el objetivo de empaquetado de Maven pero no deseas ejecutar las pruebas unitarias, ¿qué variable de entorno y valor usarías?
maven.test.ignore=TRUE
maven.test.run=FALSE
maven.test.skip=TRUE
maven.verify.execute=FALSE
Q3. Al construir un proyecto Maven EAR y especificar la configuración de qué proyectos incluir, ¿cuál es el elemento en la configuración del plugin que contiene proyectos de Enterprise Java Bean?
modules/webModule
modules/ejbModule
modules/enterpriseModules
modules/services
Q4. El objetivo que se ejecuta para generar y desplegar un sitio web de documentación es _.
deliver
site
doc
deploy
Q5. ¿Qué hace el comando mvn -version?
Construye tu proyecto Maven.
Instala Maven en tu computadora.
Actualiza Maven a la última versión.
Imprime la versión instalada de Maven.
Q6. Hay varias propiedades disponibles para usar en un archivo pom.xml que se refieren a detalles del proyecto, como groupId y version. ¿Con qué letra comienzan todas estas propiedades?
pom
maven
jar
project
Q7. ¿Qué estructura de directorios contiene el código fuente de tu artefacto?
src/code
src/test/java
src/main/java
src/main/resources
Q8. ¿Qué comando se utiliza para ejecutar el ciclo de vida clean seguido de verify, install y package con Maven?
mvn clean install package
mvn package
mvn clean verify install package
mvn install package
Q9. ¿Qué objetivo usarías con el plugin Dependency para determinar qué dependencias incluidas no se están utilizando, así como aquellas que estás utilizando pero que no has definido?
dependency:tree
dependency:properties
dependency:evaluate
dependency:analyze
Q10. En un proyecto multimódulo, si tienes un plugin vinculado a una fase en el padre, estará vinculado a la misma fase en el módulo. ¿Qué estrategia podrías emplear para evitar que el plugin se ejecute en el módulo?
En el elemento excluded de la sección build del POM, lista el plugin que no deseas ejecutar.
Establece la fase en el módulo como ninguno.
Establece un valor en la configuración del plugin en el módulo para excluirlo así: TRUE.
No especifiques el plugin en el módulo.
Q11. Al construir una aplicación web con un proyecto de tipo WAR, ¿en qué directorio del proyecto deberían estar la hoja de estilo, JavaScript y otros archivos estáticos?
src/main/static
src/main/web
src/main/resources
src/main/webapp
Q12. Al realizar una construcción, ¿qué plugin de Maven te permitirá establecer la versión específica del artefacto que se va a construir sin modificar manualmente el archivo pom.xml?
Compiler
Surefire
Versions
Javadoc
Q13. Al construir un Archetype de Maven, ¿cuál es la ruta de archivo y el archivo del descriptor del arquetipo que especifica cómo organizar los archivos del prototipo?
Q14. ¿Cuál es un tipo de empaquetado válido para un proyecto Maven?
WAR
todas las respuestas anteriores
POM
EAR
Q15. Cuando dos dependencias de tu proyecto Maven introducen la misma dependencia transitiva con diferentes versiones, ¿cuál(es) se incluirá(n) en la lista de dependencias de tu proyecto?
la dependencia con la versión más alta
la dependencia transitiva que proviene de la dependencia listada primero en el archivo pom.xml
la dependencia transitiva que proviene de la dependencia listada al final en el archivo pom.xml
la versión de la dependencia transitiva del artefacto que está más cercana a tu proyecto
Q16. Muchas organizaciones configuran espejos locales para el repositorio central de Maven. Para aprovechar el repositorio Maven de tu empresa como un proxy para el repositorio central de Maven, ¿qué elemento deberías poner en el archivo settings.xml?
Replacements
Proxies
Mirrors
LocalRepositories
Q17. ¿Con qué plugin de Maven aprovecharías para especificar la versión del compilador a utilizar, así como el nivel de origen del lenguaje?
Versions
Surefire
Target
Compiler
Q18. Si tu máquina está detrás de un proxy, ¿dónde deberías especificar la configuración del servidor proxy para que Maven acceda a recursos remotos?
.m2/proxy.txt
pom.xml
proxy.xml
settings.xml
Q19. ¿Qué variable de entorno puedes modificar para aumentar la memoria que Maven utiliza?
MAVEN_OPTS
M2_HOME
MAVEN_MEMORY
PATH
Q20. ¿Cómo puedes usar Maven para ejecutar pruebas unitarias en paralelo?
No es posible hacer esto.
Implementa la dependencia JUnit y agrega una configuración que establezca el elemento parallel en true.
Especifica el plugin Maven Surefire y agrega una configuración que establezca el elemento parallel en true.
Mueve cada conjunto de pruebas a un submódulo separado.