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