ฉันมีโครงการ maven ที่สร้างขึ้นโดยไม่มีปัญหาจากบรรทัดคำสั่ง อย่างไรก็ตามเมื่อฉันสร้างด้วย IntelliJ ฉันได้รับข้อผิดพลาด:
java: FileName.java:89: cannot find symbol
symbol : variable log
ไม่มีบันทึกที่กำหนดหรือนำเข้าในไฟล์ java แต่มีไฟล์
@Slf4j
final public class FileName {
คำสั่งก่อนเนื้อหาคลาสซึ่งควรกำหนดคลาสล็อก
ในหน้าต่างโครงสร้างโปรเจ็กต์คลาสสำหรับ:
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
แสดงอยู่ภายใต้ไลบรารีและระบุว่าดาวน์โหลดแล้วและพร้อมใช้งาน
มีความคิดว่าทำไมสิ่งนี้ถึงสร้างด้วย maven ผ่านทางบรรทัดคำสั่ง แต่ไม่ใช่ผ่าน IntelliJ และจะแก้ไขปัญหาได้อย่างไร