Не удалось найти артефакт com.sun: tools: jar: 14.0.1

#java #maven #aspectj-maven-plugin

#java #maven #aspectj-maven-плагин

Вопрос:

Я обновил свою Mac OS с Sierra до Catalina. С тех пор, как я это сделал, моя рабочая среда была нарушена. Когда я запускаю maven verify свой локальный, я получаю эту ошибку —

Не удалось выполнить цель org.codehaus.mojo:aspectj-maven-plugin: 1.9: компиляция (по умолчанию) в проекте sipstack: Выполнение по умолчанию цели org.codehaus.mojo:aspectj-maven-plugin:1.9: сбой компиляции: Плагин org.codehaus.mojo:aspectj-maven-plugin:не удалось разрешить 1.9 или одну из его зависимостей: не удалось найти артефакт com.sun: tools:jar: 14.0.1 по указанному пути /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home/../lib/tools.jar

Пройдя через некоторые из подобных потоков здесь, я понял, что обновление ОС, возможно, перепуталось с системным путем java. Я выполнил echo $JAVA_HOME на своем терминале, и он вернулся пустым. Затем я искал инструменты.jar в Finder и увидел, что этот файл находится по адресу /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/lib/ . Затем я установил переменную JAVA_HOME в JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/ значение и mvn verify снова запустил. К сожалению, я получил ту же ошибку.

Может кто-нибудь сказать, в чем здесь может быть проблема? Или откуда берется этот путь?

/usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home/../lib/tools.jar

Комментарии:

1. Попробуйте обновить home brew. Я сам использую sdkman для управления своим jdk.

2. вы нашли какое-либо решение ..?

Ответ №1:

Одним из возможных решений является обновление aspectj-maven-плагина, поддерживающего Java 11 . Предложение: вместо этого используйте этот плагин: https://search.maven.org/artifact/com.nickwongdev/aspectj-maven-plugin/1.12.6/maven-plugin