¿Qué hace mvn clean?
Opciones
- Elimina la salida del build anterior (
target) (Opción correcta) - Elimina tu código fuente de la carpeta del proyecto
- Vuelve a descargar todas las dependencias de la web
- Ejecuta los tests del proyecto en un estado limpio
Respuesta
Elimina los archivos generados por el build anterior (la carpeta target)
Por qué
Maven tiene varios lifecycles. El lifecycle clean elimina todo lo que produjo el build anterior.
Un comando típico es mvn clean package: primero limpia y luego compila, prueba y empaqueta, para que los restos antiguos no causen resultados extraños.
En un build normal, las fases corren en orden: validate, compile, test, package, verify, install, deploy.
Recuerda
clean = eliminar la salida del build anterior.