У меня есть проект maven, который гладко работает на JAVA 7, но недавно я хотел перенести все с 1.7 на JDK 1.8, но я начал получать трассировки ошибок из-за библиотек JIBX. В аналогичной теме: Проверьте эту ссылку StackOverflow - я обнаружил, что только JIBX версии 1.3.0 или выше совместима с JDK 8.
Итак, я внес следующие изменения в свой файл POM.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<ejb-compile.dependency.ant-nodeps.version>1.6.5</ejb-compile.dependency.ant-nodeps.version>
<jdk-home>${jdk16.home}</jdk-home>
<maven.ejb.skip>true</maven.ejb.skip>
<jaxp.version>1.3</jaxp.version>
<jibx.version>1.3.1</jibx.version>
<distributed.context.api.version>1.1.12</distributed.context.api.version>
<distributed.context.impl.version>1.1.12</distributed.context.impl.version>
<generic.context.version>0.1.2</generic.context.version>
<something.uf.version>2.5.9</something.uf.version>
<!-- JConnect -->
<jconnect.version>0.11.1</jconnect.version>
<jconnect.majorversion>0.11</jconnect.majorversion>
Но я получаю следующую трассировку стека, и я понятия не имею, откуда она выбирает jibx 1.2.2, как видно из ошибки:
Я также искал объявление 1.2.2 в своем рабочем пространстве, но ничего не смог найти, попробовал в папке settings.xml папки .m2, но все равно не помогло. Кто-нибудь может предоставить какие-либо выводы здесь?
Спасибо
Редактировать: Полная ссылка POM.xml - https://ideone.com/IfN9FK
(Существует ограничение на количество символов, поэтому мне нужно было указать ссылку на ideone, она есть в виде текста)