Avatar ·

IntelliJ IDEA schreibt "Cannot resolve symbol", aber der Code wird über Maven kompiliert

Hallo zusammen. Ich bin ein Java-Anfänger und verwende IntelliJ IDEA Ultimate und Maven für den Projekt-Build. Ich bin auf ein seltsames Problem gestoßen: Die IDE markiert einige Klassen und Methoden rot und schreibt "Cannot resolve symbol", aber das Projekt wird erfolgreich über `mvn clean install` gebaut. \n\nHier ist ein Beispiel. Ich habe ein Modul `common` und ein Modul `service`. In `service` importiere ich eine Klasse aus `common`:\n\n```java\npackage com.example.service;\n\nimport com.example.common.dto.UserDto; // IntelliJ unterstreicht rot\nimport com.example.common.util.Validator; // ebenfalls rot\n\npublic class UserService {\n \n public void processUser(UserDto user) {\n Validator.validate(user); // Cannot resolve method 'validate'\n System.out.println("User processed: " + user.getName());\n }\n}\n```