আমার একটি মাভেন প্রকল্প রয়েছে যা কমান্ড লাইন থেকে কোনও সমস্যা ছাড়াই তৈরি করে। যাইহোক, আমি যখন এটি ইন্টেলিজে দিয়ে তৈরি করি তখন ত্রুটিটি পাই:
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
লাইব্রেরির অধীনে তালিকাভুক্ত এবং ডাউনলোড এবং উপলব্ধ হিসাবে চিহ্নিত করা হয়।
কোনও ধারণা কেন এটি কমান্ড লাইনের মাধ্যমে মাভেন দিয়ে তৈরি করবে, তবে ইন্টেলিজের মাধ্যমে নয় এবং কীভাবে সমস্যাটি সমাধান করবেন?