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