Me pregunto cuál es la principal diferencia entre ejecutar "mvn compile" y "mvn clean compile", en la práctica.En Maven, ¿Por qué ejecutar 'mvn clean'?
Entiendo cuál es la diferencia real, que "mvn clean compile" borra todos los archivos generados y comienza de nuevo desde el principio, pero ¿por qué querríamos hacer esto? Puedo asumir que "mvn compile" regenerará los archivos si es necesario, ¿no?
Una cosa que noté en mi proyecto fue que si había eliminado un archivo fuente, sin ejecutarlo, el archivo compilado se mantiene, lo que normalmente no sería un problema, pero podría ser, supongo.
Interesante pregunta. Creo que al usar "make" para aplicaciones c/C++ no es frecuente que se requiera una limpieza ya que maneja las dependencias entre los archivos fuente. Supongo que maneja el caso de eliminación/cambio de nombre también. –