Ошибка совместимости плагина Maven с новейшей версией Java - PullRequest
0 голосов
/ 29 апреля 2019

Так что недавно мне дали проект maven, который мне нужно скомпилировать, но, похоже, есть некоторые проблемы с совместимостью с wr04j и самой последней версией Java, которую я установил на моем Mac.

Execution {redacted} of goal ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run failed: An API incompatibility was encountered while executing ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run: java.lang.ExceptionInInitializerError: null

После дальнейших исследований я нашел менеджер версий Java, похожий на nvm с узлом. Я выполнил все шаги, которые мог найти, чтобы загрузить предыдущие версии Java, в надежде найти ту, которая работала. Пришла одна проблема, что caskroom и homebrew, по-видимому, не поддерживают версии Java, более старые, чем Java11.

Что-то мне не хватает? Я запускаю эти строки в моей командной строке

brew tap caskroom/versions

brew search java

Единственные версии, которые появляются после этого, это

java
java-beta
java11
java6

Все инструкции перечисляют версии 6-11 как доступные. Может быть, они были удалены? Может я что то не так делаю? Любое направление будет высоко ценится.

1 Ответ

0 голосов
/ 29 апреля 2019

Мне не удалось найти версию Java до 11 на домашнем пиве, отличную от Java6, но я нашел это исправление для всех, кто получил такую ​​же ошибку.

<plugin> раздел для wr04j в pom.xml

<dependencies>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>2.18.0</version>
    </dependency>
</dependencies>
...