org.jibx: maven-jibx-plugin:1.2.1 - Ошибка чтения пути
Я пытаюсь выполнить цель, используя maven-jibx-plugin версии 1.2.1, но получаю следующую ошибку:
[ERROR] Failed to execute goal org.jibx:maven-jibx-plugin:1.2.1:bind (default) on project XoXcertExIm: Error loading class java.lang.CharSequence: Error reading
путь java/lang/CharSequence.class для класса java.lang.CharSequence -> [Help 1]
Я использую Maven 3.2.5, Java версии 1.8.0_11 и Windows 7 в качестве ОС.
2 ответа
Решение
Существует проблема в Jibx для поддержки Java 8, см. Проблема здесь. В этом комментарии есть обходной путь, который вы можете попробовать.
У меня такая же проблема...
Обойти это было так же просто, как включить новую "bcel" зависимость от плагина "maven-jibx-plugin":
<plugin>
<groupId>org.jibx</groupId>
<artifactId>jibx-maven-plugin</artifactId>
<version>1.2.6</version>
<dependencies>
<!-- Workaround to avoid error compiling with JDK 1.8 -->
<dependency>
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
<version>6.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
Вы должны включить новое определение репозитория Maven в ваш файл "settings.xml", чтобы получить новую зависимость:
<repository>
<id>apache-snapshots-repo</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
С уважением