मुझे हाल ही में पता चला कि lombok.jar हमारे अंतिम आर्टिफैक्ट में समाप्त होता है, जो आवश्यक नहीं होना चाहिए। मेरी समझ में lombok केवल संकलन समय है।लंबोक के लिए मेवेन स्कोप (संकलन बनाम प्रदान किया गया)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
</dependency>
लेकिन जब मैं इसे प्रदान करने के लिए इसे सेट करता हूं, तो मुझे यूनिट परीक्षणों में अजीब व्यवहार मिलता है। वे तो ClassNotFoundExceptions साथ दुर्घटना जब
java.lang.NoClassDefFoundError: com/svv/esp/serviceimpl/dataimport/common/validation/LongValidator
कौन सा गुंजाइश maven lombok के लिए इस्तेमाल किया सामान्य रूप में है को हल करने की कोशिश कर रहा?
मैं Oracle JDK MacOSX 10.9 पर निर्माण 1.8.0_25-B17
अच्छी तरह से, आपको परीक्षण करने के लिए दायरे को सेट करने की आवश्यकता हो सकती है। आपके प्रश्न के लिए, मैं आमतौर पर इसे संकलित करने के लिए सेट करता हूं, लेकिन सिर्फ इसलिए कि मैं इसके साथ परेशान करने के लिए आलसी हूं: l –