Tôi có một dự án maven được xây dựng mà không gặp sự cố nào từ dòng lệnh. Tuy nhiên, khi tôi xây dựng nó bằng IntelliJ, tôi gặp lỗi:
java: FileName.java:89: cannot find symbol
symbol : variable log
Không có nhật ký được xác định hoặc nhập vào tệp java, nhưng có
@Slf4j
final public class FileName {
trước phần thân lớp sẽ xác định lớp nhật ký.
Trong cửa sổ cấu trúc dự án, các lớp cho:
Maven: org.slf4j:jcl-over-slf4j:1.6.1
Maven: org.slf4j:slf4j-api:1.6.6
Maven: org.slf4j:slf4j-log4j12:1.6.6
Maven: org.slf4j:slf4j-simple:1.6.6
được liệt kê trong thư viện và được chỉ ra là đã được tải xuống và có sẵn.
Bất kỳ ý tưởng nào tại sao điều này sẽ xây dựng với maven thông qua dòng lệnh, nhưng không thông qua IntelliJ và làm thế nào để giải quyết vấn đề?