Когда вы создаете в первый раз, весь ваш код превращается в объектный код. Таким образом, когда вы вносите небольшое изменение в один файл, вам не нужно перекомпилировать весь ваш проект, только этот один файл.
Теперь иногда дела идут не так, как надо, и вещи не выравниваются должным образом, или зависимости не обновляются, и происходит бум. Система сборки должна обнаруживать это, но каждый проект, над которым я работал, в тот или иной момент сталкивался с этой проблемой.
Build clean удаляет весь промежуточный объектный код и перекомпилируется с нуля.