tôi đã cố gắng để tìm kiếm một giải pháp cho điều này, nhưng đã không có niềm vui: Trong Intellij IDEA tôi đã thiết lập một tập hợp các module vì vậy mà tôi có như sau:Intellij biên tập IDEA: trật tự classpath
- dự án Web của tôi (tất cả các mô-đun phụ thuộc thiết lập để 'Runtime')
- My Web dự án phụ thuộC# 1 (+ artifact bản JAR để MWp của/WEB-INF/lib)
- My Web dự án phụ thuộC# 2 (+ tạo tác sao chép JAR sang MWP/WEB-INF/lib)
Phụ thuộC# 1 có một lớp org.acme.foo, nhưng do đó, MWP và định nghĩa khác nhau (oh joy). Nó xây dựng ok - tất cả các mã trong MWP xây dựng chính xác với các lớp trong MWP thay vì Dependency # 1.
Nhưng ... trong trình soạn thảo của nó, Intellij đang đưa cho tôi squiggle màu đỏ vì nó thích tham chiếu lớp trong Phụ thuộc số 1 với định nghĩa không tương thích của nó.
Bỏ qua thực tế là không thực sự có sự xung đột lớp/gói này, bất kỳ ai có thể giúp tôi đẩy Intellij vào lớp học trong mô-đun cục bộ chứ không phải ở lớp phụ thuộc không?
EDIT: Tôi đang sử dụng mới nhất Intellij 11.
EDIT: cho bất cứ ai tìm kiếm câu hỏi này, những rắc rối ra đi trong Intellij 12 +
Cảm ơn - Tôi chỉ mới quay trở lại điều này, sau khi từ bỏ Intellij và quay lại với Eclipse: áp lực thời hạn. Cố gắng một lần nữa trong tuần này với cùng một dự án và thấy rằng vấn đề đã biến mất trong Leda EAP. Đặt hàng các phụ thuộc đã hoạt động đúng lúc này. – tridian