Ответы:
Его функция зависит от построителей, которые у вас есть в вашем проекте (они могут интерпретировать команду очистки, как им нравится) и от того, включена ли у вас автоматическая сборка. Если автоматическая сборка включена, вызов clean эквивалентен чистой сборке. Сначала удаляются артефакты, затем запускается полная сборка. Если автоматическое построение отключено, очистка удалит артефакты и остановится. Позже вы можете вызвать сборку вручную.
Здесь есть еще одна проблема. Функциональность Clean Eclipse нарушена. Если вы удалите файлы вне Eclipse, он не заметит тот факт, что файлы теперь отсутствуют, и вы получите ошибки сборки, пока не удалите файлы вручную. Даже в этом случае это не обязательно сработает, особенно если отсутствует много файлов. Это случается со мной довольно часто, когда я проверяю ветку кода, в которой было много изменений с момента последней сборки. В этом случае я нашел единственный выход - запустить новое рабочее пространство и перезагрузить проект с нуля.