Risposte:
La sua funzione dipende dai builder che hai nel tuo progetto (possono scegliere di interpretare il comando clean come preferiscono) e se hai attivato l'auto-build. Se la compilazione automatica è attiva, invocare clean equivale a una build pulita. I primi artefatti vengono rimossi, quindi viene richiamata una compilazione completa. Se l'auto-build è disattivata, clean rimuoverà gli artefatti e si fermerà. È quindi possibile richiamare la build manualmente in un secondo momento.
C'è un altro problema al lavoro qui. La funzionalità Clean di Eclipse è interrotta. Se elimini file al di fuori di Eclipse, non rileverà il fatto che i file sono ora mancanti e riceverai errori di compilazione finché non elimini i file manualmente. Anche allora, neanche questo funzionerà necessariamente, soprattutto se mancano molti file. Questo mi accade piuttosto spesso quando controllo un ramo di codice che ha subito molte modifiche dall'ultima volta che l'ho creato. In tal caso, l'unica soluzione che ho trovato è avviare un nuovo spazio di lavoro e ricaricare il progetto da zero.
Ho anche riscontrato lo stesso problema con Eclipse quando ho eseguito la build pulita con Maven, ma esiste una soluzione semplice per questo problema. Abbiamo solo bisogno di eseguire l'aggiornamento di Maven e quindi creare o eseguire direttamente l'applicazione. Spero risolverà il problema.