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