Apa yang sebenarnya dilakukan oleh alat Proyek → Bersihkan ... Eclipse ?
121
Fungsinya bergantung pada pembangun yang Anda miliki di proyek Anda (mereka dapat memilih untuk menafsirkan perintah bersih sesuka mereka) dan apakah Anda mengaktifkan pembuatan otomatis. Jika build otomatis aktif, memanggil clean sama dengan build bersih. Artefak pertama dihapus, lalu build lengkap dipanggil. Jika pembuatan otomatis tidak aktif, pembersihan akan menghilangkan artefak dan berhenti. Anda kemudian dapat menjalankan build secara manual nanti.
Ini menghapus file apa pun yang sudah dikompilasi dalam proyek Anda sehingga Anda dapat melakukan rekondisi baru yang lengkap.
sumber
Ada masalah lain yang sedang bekerja di sini. Fungsionalitas Clean dari Eclipse rusak. Jika Anda menghapus file di luar Eclipse, itu tidak akan menangkap fakta bahwa file sekarang hilang, dan Anda akan mendapatkan error build sampai Anda menghapus file secara manual. Meski begitu, itu belum tentu berhasil, terutama jika ada banyak file yang hilang. Hal ini cukup sering terjadi pada saya ketika saya memeriksa cabang kode yang memiliki banyak perubahan sejak terakhir kali saya membuatnya. Dalam hal ini, satu-satunya jalan yang saya temukan adalah memulai ruang kerja baru dan memuat ulang proyek dari awal.
sumber
Saya juga menghadapi masalah yang sama dengan Eclipse ketika saya menjalankan clean build dengan Maven, tetapi ada solusi sederhana untuk masalah ini. Kita hanya perlu menjalankan pembaruan Maven lalu membangun atau langsung menjalankan aplikasinya. Saya harap ini akan menyelesaikan masalah.
sumber