El comando mvn package en Maven se utiliza para compilar el código fuente, ejecutar pruebas y empaquetar el proyecto en un archivo distribuible, como un archivo .jar o .war, en el directorio target. Es un comando crucial para obtener un paquete ejecutable de tu aplicación Java.
mvn package?
Al ejecutar mvn package, Maven recorre varias fases del ciclo de vida, desde la compilación hasta la ejecución de pruebas, y finalmente genera un archivo empaquetado (normalmente .jar o .war) que puede distribuirse o desplegarse. Esto asegura que el código está listo y probado antes de ser empaquetado.
mvn package
Para empaquetar el proyecto, abre la terminal, navega al directorio del proyecto Maven y ejecuta:
mvn package
Este comando generará un archivo en el directorio target, que será el archivo empaquetado del proyecto.
mvn package
mvn package puede usarse con parámetros adicionales para personalizar el proceso de empaquetado:
| Parámetro | Descripción |
|---|---|
-DskipTests
|
Empaqueta el proyecto sin ejecutar las pruebas. |
-P<perfil>
|
Ejecuta mvn package usando un perfil específico de Maven.
|
-DoutputDirectory=<path>
|
Define el directorio de salida donde se guardará el archivo empaquetado. |
-X
|
Activa el modo detallado para obtener un registro detallado del proceso. |
mvn package
mvn package -DskipTests
mvn package -PperfilDeDesarrollo
mvn package -DoutputDirectory=out
Para más información, consulta la documentación oficial de Maven.
Jorge García
Fullstack developer