Ошибка совместимости плагина Maven с новейшей версией Java
Совсем недавно мне дали проект 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 ответ
Я не смог найти версию Java до 11 на homebrew, отличную от Java6, но нашел это исправление для тех, кто получил такую же ошибку.
<plugin>
раздел для wr04j в pom.xml
<dependencies>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.18.0</version>
</dependency>
</dependencies>