мой апплет зависит от двух библиотек JAR. Каждая библиотека JAR имеет зависимость от xercesImpl-2.2.1.jar. К сожалению, они хотят, чтобы это имело разные имена:
Апач ФОП 0.20.5
- Entry in META-INF/MANIFEST.MF: Class-Path: xercesImpl-2.2.1.jar...
Апач Ксалан 2.4.1
- Entry in META-INF/MANIFEST.MF: Class-Path: xercesImpl.jar...
xercesImpl-2.2.1.jar указан в теге. Я вижу в консоли Java, что он успешно загружен. Однако позже консоль показывает попытку прочитать файл xercesImpl.jar, которого не существует. Это должно быть получено из манифеста Xalan, потому что код веб-приложения нигде не указывает xercesImpl.jar. Очевидно, что на самом деле у него уже есть содержимое этого JAR-файла, поэтому его фактически не нужно загружать.
Я использую Maven для управления зависимостями и хотел бы продолжать использовать эти две стандартные общедоступные библиотеки с открытым исходным кодом, не взламывая их манифесты. Любые предложения по лучшему способу решения этой проблемы - или мне просто жить с ложной ошибкой в консоли Java?