Que fait réellement l'outil Projet → Nettoyer ... d' Eclipse ?
121
Sa fonction dépend des générateurs que vous avez dans votre projet (ils peuvent choisir d'interpréter la commande clean comme ils le souhaitent) et si vous avez activé la construction automatique. Si l'auto-build est activé, l'appel de clean équivaut à un clean build. Les premiers artefacts sont supprimés, puis une compilation complète est appelée. Si la construction automatique est désactivée, le nettoyage supprimera les artefacts et s'arrêtera. Vous pouvez ensuite appeler la compilation manuellement plus tard.
Il supprime tous les fichiers déjà compilés de votre projet afin que vous puissiez effectuer une nouvelle reconstruction complète.
la source
Il y a un autre problème au travail ici. La fonctionnalité Clean d'Eclipse est interrompue. Si vous supprimez des fichiers en dehors d'Eclipse, il ne détectera pas le fait que les fichiers sont maintenant manquants et vous obtiendrez des erreurs de construction jusqu'à ce que vous supprimiez les fichiers manuellement. Même dans ce cas, cela ne fonctionnera pas nécessairement non plus, surtout s'il manque beaucoup de fichiers. Cela m'arrive assez souvent lorsque je vérifie une branche de code qui a subi de nombreux changements depuis la dernière fois que je l'ai construite. Dans ce cas, le seul recours que j'ai trouvé est de démarrer un tout nouvel espace de travail et de recharger le projet à partir de zéro.
la source
J'ai également rencontré le même problème avec Eclipse lorsque j'ai exécuté la version propre avec Maven, mais il existe une solution simple à ce problème. Nous avons juste besoin d'exécuter la mise à jour Maven, puis de créer ou d'exécuter directement l'application. J'espère que cela résoudra le problème.
la source