Если вы не выполняете чистую компиляцию, это означает, что вы все еще позволяете работать с некоторыми устаревшими классами. Если ваш модуль предполагает переход на новый класс, то даже если вы пропустили это, не будет никаких ошибок компиляции из-за наличия старого класса в target / classes. Это останется незамеченным, пока тот же модуль не будет собран в каком-то другом месте / машине с чистой целью компиляции.

нтересно, в чем основная разница между бегомmvn compile а такжеmvn clean compile есть, на практике.

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос