У меня проблемы с наличием нескольких классов с одним и тем же путем (то есть одно и то же имя, один и тот же пакет !!!).
По некоторым причинам, gwt-dev поставляется с собственной версией org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
и javax.xml.parsers.DocumentBuilderFactory
.
В то же время весна также зависит от этих классов, но от разных банок. Я не знаю, что должно быть, но похоже, что xalan
& xml-api
- это две зависимости, от которых зависит пружина (эти зависимости являются необязательными)
Забавно, что Eclipse может без проблем запускать один и тот же код (это юнит-тест), но точно не может. Так что я думаю, что проблема в том, как каждый бегун учитывает приоритет каждой банки.
Теперь перейдем к вопросу: как я могу настроить свой POM, чтобы я мог быть уверен, что когда-нибудь в моем приложении будет выполняться код, тогда класс из jar будет выбираться поверх класса из другого jar?
Спасибо.