Java/Maven에서 "Xerces Hell"을 다루나요?
널리 사용되는 XML 파서인 Xerces는 오랫동안 좌절의 원인이었습니다. 버전이 없는 JAR의 역사, 공식 Maven 릴리스의 부족, 분할된 jar(xml-apis 및 xercesImpl). 이로 인해 버전 충돌 및 클래스 로더 문제가 발생했습니다.
문제:
해결책:
Xerces 종속성을 <제공> 또는 <제외> 도움이 될 수 있지만 적용하기 어렵고 모든 프레임워크/라이브러리와 호환되지 않을 수 있습니다.
Maven 중앙 해상도:
2013년 2월, Xerces용 JAR 2.11.0 소스 JAR은 Maven Central에서 릴리스되었습니다. 이렇게 하면 사용자 정의 빌드가 필요 없고 종속성 관리가 단순화됩니다.
Maven Central 버전을 사용하려면:
<dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.11.0</version> </dependency>
향후 개선 사항:
Apache Xerces 팀은 자동화된 Maven Central 업로드를 허용하는 패치된 빌드 스크립트를 업로드하여 "Xerces 오류"의 근본 원인을 해결했습니다. 지옥." 이번 개선으로 문제가 영구적으로 해결될 것입니다.
위 내용은 Java/Maven에서 'Xerces Hell'을 탈출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!