Objetivo del tema
En este tema realizarás ejercicios para reforzar los conceptos aprendidos con Apache Maven, desde la creación de un proyecto básico hasta la configuración de pruebas, multi-módulos y generación de JAR ejecutable.
maven-archetype-quickstart
con mvn -B archetype:generate
.mvn clean package
para compilar y generar el JAR en target/
.Objetivo: familiarizarte con el flujo desde la generación hasta la compilación del artefacto.
com.google.code.gson:gson:2.10.1
en la sección <dependencies>
.mvn exec:java
o desde tu IDE para verificar el uso de la librería.Objetivo: aprender a incorporar librerías de terceros y verificar su funcionamiento.
org.junit.jupiter:junit-jupiter:5.10.2
con alcance test
.maven-surefire-plugin
para habilitar JUnit 5 si es necesario.src/test/java
y ejecuta mvn test
para validar los resultados.Objetivo: asegurar la ejecución de pruebas unitarias integradas al ciclo de Maven.
<packaging>pom</packaging>
y crea carpetas para los módulos api
y servicio
.<parent>
.servicio
hacia api
y ejecuta mvn clean install
desde el directorio padre.Objetivo: practicar la relación entre módulos y la compilación integral.
maven-jar-plugin
o maven-shade-plugin
para definir la clase principal y empaquetar dependencias.mvn clean package
y comprueba que se genere un JAR ejecutable.java -jar target/<artifactId>-<version>.jar
para validar el funcionamiento.Objetivo: consolidar conocimientos sobre empaquetado y distribución de aplicaciones.
Estos ejercicios recorren tareas comunes en proyectos Maven: iniciar una aplicación, agregar dependencias, habilitar pruebas, organizar módulos y distribuir artefactos ejecutables. Practicarlos fortalece la comprensión del ciclo de vida y la configuración declarativa del POM.