Como vencer o "Xerces Hell" em projetos Java/Maven?
Olá a todos! Sou um desenvolvedor Java iniciante e já estou na segunda semana lutando contra um problema que na internet chamam de "Xerces Hell". \n\nTemos um grande projeto Maven (Spring Boot + Hibernate). De repente, ao executar os testes, começaram a aparecer erros como:\n\n```\njava.lang.NoSuchMethodError: org.apache.xerces.impl.dv.util.Base64.(Ljava/lang/String;)V\n```\n\nou\n\n```\njava.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser\n```\n\nAlém disso, em alguns módulos o código funciona, em outros não. Adicionei a dependência xerces no pom.xml explicitamente, mas só piorou. Agora tenho no classpath duas classes diferentes org.apache.xerces.jaxp.SAXParserImpl — uma da biblioteca xercesImpl, outra do xml-apis.\n\nTentei excluir dependências transitivas usando — ajudou parcialmente, mas