IntelliJ IDEA يكتب "Cannot resolve symbol"، لكن الكود يتم تجميعه عبر Maven
مرحباً بالجميع. أنا مطور Java مبتدئ، أستخدم IntelliJ IDEA Ultimate و Maven لتجميع المشروع. واجهت مشكلة غريبة: الـ IDE يضع خطاً أحمر تحت بعض الـ classes والـ methods، ويكتب "Cannot resolve symbol"، لكن المشروع يتم تجميعه بنجاح عبر `mvn clean install`.
إليك مثال. لدي module `common` و module `service`. في `service` أقوم باستيراد class من `common`:
```java
package com.example.service;
import com.example.common.dto.UserDto; // IntelliJ يضع خطاً أحمر تحته
import com.example.common.util.Validator; // أيضاً أحمر
public class UserService {
public void processUser(UserDto user) {
Validator.validate(user); // Cannot resolve method 'validate'
System.out.println("User processed: " + user.getName());
}
}
```