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>

С уважением

Другие вопросы по тегам