Мне интересно, в чем главное различие между бегом mvn compile
и mvn clean compile
в практичности.
Я понимаю, в чём же разница: mvn clean compile
удаляет все сгенерированные файлы и запускается заново с нуля, но зачем нам это делать? Я могу предположить, что mvn compile
будет восстанавливать файлы, если это необходимо, верно?
Одна вещь, которую я заметил в своем проекте, заключалась в том, что если вы удалили исходный файл, не запустив clean
, скомпилированный файл останется, что обычно не было бы проблемой, но, я полагаю, могло бы быть.