मेरे पास एक मावेन प्रोजेक्ट है जो कमांड लाइन से कोई समस्या नहीं बनाता है। हालाँकि, जब मैं इसे IntelliJ के साथ बनाता हूं, मुझे त्रुटि मिलती है:
java: FileName.java:89: cannot find symbol
symbol : variable log
जावा फ़ाइल में कोई लॉग परिभाषित या आयातित नहीं है, लेकिन एक है
@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 के माध्यम से नहीं और समस्या को कैसे हल करें?