En Maven, ¿por qué ejecutar 'mvn clean'?
Me pregunto cuál es la principal diferencia entre corrermvn compile
ymvn clean compile
son, en la práctica.
Entiendo cuál es la diferencia real, quemvn clean compile
elimina todos los archivos generados y comienza de nuevo desde cero, pero ¿por qué querríamos hacer esto? Puedo asumirmvn compile
regenerará archivos si es necesario, ¿verdad?
Una cosa que noté en mi proyecto fue que si había eliminado un archivo fuente, sin ejecutarclean
, el archivo compilado permanece, lo que generalmente no sería un problema, pero podría ser, supongo.