IDEA JetBrains IntelliJ - Kompilierungsfehler bei 'make', aber in Ordnung, wenn mit Maven kompiliert und von IntelliJ in der Klassendatei keine Fehler gemeldet werden

So habe ich ein Maven-Modul (Modul-A) in IntelliJ. Ich habe kürzlich einige Klassen aus diesem Modul in ein anderes neues Maven-Modul (Modul-B) verschoben und eine Abhängigkeit hinzugefügt. Nachdem ich dies getan hatte, änderte ich auch die Signatur einer Methode einer der verschobenen Klassen (jetzt in Modul B).

Ich habe die poms erneut importiert, damit IntelliJ die Änderungen an den Abhängigkeiten aufnimmt und sicherstellt, dass alle Java-Importe für die betroffenen Dateien wieder korrekt sind. Wenn ich jetzt versuche, meine Webanwendung auszuführen (was von den beiden Modulen abhängt), wird in einer Klasse in Modul A ein Kompilierungsfehler angezeigt, der die geänderte Methode der Klasse in Modul B aufruft.

Die Fehlermeldung besagt im Grunde, dass diese Methode nicht existiert, aber glaubt, dass die alte Methode noch existiert! Ich klicke auf den Fehler 'make' und er bringt mich zur Zeile in einer Klasse in Modul A, die die geänderte Methode aufruft. Das Seltsame ist, IntelliJ weiß, dass die Datei in Ordnung ist. d.h. die Methode ist nicht rot unterstrichen, wie dies normalerweise bei einem Kompilierungsfehler der Fall wäre, aber der Name der Klassendatei lautet:

Ich habe es von der Kommandozeile mit 'mvn install' kompiliert (nachdem auch Modul-B installiert wurde) und alles ist erfolgreich. Ich habe das Klassenverzeichnis im Ziel von Modul-A und Modul-B gelöscht und auch IntelliJs Caches ungültig gemacht und neu gestartet ... passiert immer noch ... irgendwelche Ideen?

Antworten auf die Frage(36)

Ihre Antwort auf die Frage