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 zum Bauen des Projekts. Ich bin auf ein seltsames Problem gestoßen: Die IDE hebt einige Klassen und Methoden rot hervor, schreibt "Cannot resolve symbol", aber das Projekt wird erfolgreich über `mvn clean install` gebaut. Hier ist ein Beispiel. Ich habe ein Modul `common` und ein Modul `service`. In `service` importiere ich eine Klasse aus `common`: ```java package com.example.service; import com.example.common.dto.UserDto; // IntelliJ unterstreicht rot import com.example.common.util.Validator; // auch rot public class UserService { public void processUser(UserDto user) { Validator.validate(user); // Cannot resolve method 'validate' System.out.println("User processed: " + user.getName()); } } ``` Dabei ist in der `pom.xml` die Abhängigkeit von `common` korrekt angegeben: ```xml com.example common 1.0.0 ```