Java/Maven प्रोजेक्ट्स में "Xerces Hell" को कैसे हराएं?
सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूं और दूसरे हफ्ते से एक समस्या से जूझ रहा हूं जिसे इंटरनेट पर "Xerces Hell" कहा जाता है। \n\nहमारे पास एक बड़ा Maven प्रोजेक्ट है (Spring Boot + Hibernate)। अचानक टेस्ट चलाने पर इस तरह की एरर आने लगीं:\n\n```\njava.lang.NoSuchMethodError: org.apache.xerces.impl.dv.util.Base64.(Ljava/lang/String;)V\n```\n\nया\n\n```\njava.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser\n```\n\nइसके अलावा, कुछ मॉड्यूल में कोड काम करता है, कुछ में नहीं। मैंने pom.xml में xerces डिपेंडेंसी स्पष्ट रूप से जोड़ दी, लेकिन स्थिति और खराब हो गई। अब मेरे classpath में org.apache.xerces.jaxp.SAXParserImpl के दो अलग-अलग क्लास हैं - एक xercesImpl लाइब्रेरी से और दूसरा xml-apis से।\n\nमैंने के माध्यम से ट्रांज़िटिव डिपेंडेंसी को हटाने की कोशिश की - इससे आंशिक रूप से मदद मिली, लेकिन