Ich verwende IntelliJIdea 10.0.3 für eine Grails-Anwendung und plötzlich, wenn ich meine App ausführe, wird eine alte kompilierte Klasse ausgewählt. Ich habe mehrmals grailsclean versucht, und es scheint erfolgreich zu reinigen. Wenn ich jedoch die Anwendung ausführe und auf einen bekannten Bildschirm zugreife, wird immer noch ein alter fest codierter Wert angezeigt, den ich nirgendwo mehr in meiner Anwendung habe.
Ich habe auch versucht, ein Make durchzuführen und das Projekt neu zu erstellen, aber auch ohne Erfolg.
Weiß jemand, wie ich dies ohne Umbenennen der Klasse lösen kann?
Vielen Dank, das ist wirklich frustrierend und bremst mich enorm aus.
0 Stimmen
Ich und ein Kollege von mir haben das gleiche Problem...
1 Stimmen
Ich hatte dieses Problem und löste es, indem ich alle möglichen Kompilationsausgabeverzeichnisse überprüfte und sicherstellte, dass sie nicht erfasst wurden. In meinem Fall überschrieb ein altes Klassenmodul, das ziemlich tief verschachtelt war, den Modulkompilationsausgang in meinem Artefakt, und das Löschen des alten Ordners behob das Problem. Ein albernes Problem, aber es lohnt sich daran zu denken, dass IntelliJ nur die Ausgabeverzeichnisse reinigt, die Sie ihm gesagt haben zu reinigen.