Maven: параметр trustAnchors должен быть непустым и «parent.relativePath» @ InvalidAlgorithmParameterException @ Неразрешимый родительский POM - PullRequest
0 голосов
/ 28 мая 2018

Я новичок в Maven и Spring.

Проект выполняется в моей локальной тестовой среде, но не в развернутой системе.В развернутой системе: я получил новую установленную Ubuntu с OpenSDK 10.0.1, Maven 3.5.2 Я за другим брандмауэром и имею другой keyStore и trustStore.

Maven выплевывает:

Неразрешимый родительский POM для org. [%mything%] .app: useraut: 0.0.1-SNAPSHOT: Не удалось передать артефакт org.springframework.boot: spring-boot-starter-parent: pom: 1.5.9.RELEASE from / to central (https://repo.maven.apache.org/maven2): java.lang.RuntimeException: непредвиденная ошибка: java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым, а «parent.relativePath» указывает на отсутствие локальной строки POM @ 14,столбец 10 -> [Справка 2]

фрагмент кода:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

(прокси не определен)

Кажется, я могу найти идеи для решения: Ошибка - параметр trustAnchors должен быть не пустым Но я понятия не имею, с чего начать настройку Spring, Maven или trustStore

1 Ответ

0 голосов
/ 02 июня 2018

Согласно тому, что я обнаружил, в дистрибутиве Ubuntu Linux для OpenJDK Java 9 и выше есть слабость.Поэтому установка default-jdk может привести к поломке.

Цитирование из: (https://bugs.launchpad.net/ubuntu/+source/openjdk-lts/+bug/1768799) + дополнительные обновления сертификатов.

Обратите внимание, что переустановка default-jdk является необязательной, и openjdk-8 можно постоянно использовать.

Обходной путь: удалите default-jdk, установите openjdk-8, удалите openjdk-8 и переустановите default-jdk:

sudo apt purge openjdk-default java-common

sudo apt purge default-jdk java-common

sudo dpkg --purge --force-зависящий ca-сертификаты-java

sudo apt установить openjdk-8-jre

sudo apt-get установить ca-сертификаты-java

sudo apt purge openjdk-8-jre

sudo apt установить default-jdk

После этого я также нашелиз-за того, что версия Spring, которую я использовал, не работала на Java 10.0.1, вернемся к Java 8.x для этой цели.

...