Avatar ·

IntelliJ IDEA пишет "Cannot resolve symbol", но код компилируется через Maven

وعليكم السلام. أنا مطور Java مبتدئ، أستخدم IntelliJ IDEA Ultimate وMaven لبناء المشروع. واجهت مشكلة غريبة: IDE يظهر الخطأ باللون الأحمر لبعض الفئات والطرق، ويُكتب "Cannot resolve symbol"، ولكن مع ذلك يتم بناء المشروع بنجاح عبر `mvn clean install`. \n\nهذا مثال: لدي وحدة `common` ووحدة `service`. في `service` أستورد فئة من `common`:\n\n```java\npackage com.example.service;\n\nimport com.example.common.dto.UserDto; // IntelliJ يضع خطًا أحمر تحتها\nimport com.example.common.util.Validator; // أيضًا باللون الأحمر\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```