Avatar ·

IntelliJ IDEA يكتب "Cannot resolve symbol"، لكن الكود يتم تجميعه عبر Maven

مرحباً بالجميع. أنا مطور Java مبتدئ، أستخدم IntelliJ IDEA Ultimate و Maven لبناء المشروع. واجهت مشكلة غريبة: الـ IDE يضع خطاً أحمر تحت بعض الـ classes والـ methods، ويكتب "Cannot resolve symbol"، لكن المشروع يتم بناؤه بنجاح عبر `mvn clean install`. \n\nإليك مثال. لدي module باسم `common` و module باسم `service`. في `service`، أقوم باستيراد class من `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```