Maven неверная версия JIBX выбирается из POM.xml - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть проект 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, как видно из ошибки: enter image description hereenter image description here enter image description here Я также искал объявление 1.2.2 в своем рабочем пространстве, но ничего не смог найти, попробовал в папке settings.xml папки .m2, но все равно не помогло. Кто-нибудь может предоставить какие-либо выводы здесь? Спасибо

Редактировать: Полная ссылка POM.xml - https://ideone.com/IfN9FK (Существует ограничение на количество символов, поэтому мне нужно было указать ссылку на ideone, она есть в виде текста)

1 Ответ

0 голосов
/ 10 сентября 2018

Вы не указываете версию jibx при объявлении зависимости jib:

<plugin>
  <groupId>org.jibx</groupId>
  <artifactId>maven-jibx-plugin</artifactId>
  <version>1.3.0</version> <!-- Here! -->
  <configuration>
    <directory>src/main/jibx</directory>
    <includes>
      <includes>*.xml</includes>
    </includes>
    <verbose>${jibx.verbose}</verbose>
  </configuration>
  <executions>
    <execution>
      <goals>
        <goal>bind</goal>
      </goals>
    </execution>
  </executions>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...