Не удается загрузить зависимость проекта (db4o) из Maven: ошибка сертификата - PullRequest
0 голосов
/ 08 мая 2011

У меня есть проект Maven и я добавил db4o в качестве зависимости, используя этот ответ из предыдущего вопроса.Когда я компилирую проект, он выдает мне следующую ошибку:

Не удалось разрешить зависимости для проекта org.uca.dss: trenes: jar: 1.0-SNAPSHOT: [...] Не удалось прочитать артефактдескриптор для com.db4o: db4o-full-java5: jar: 7.13-SNAPSHOT: не удалось передать артефакт com.db4o: db4o-full-java5: pom: 7.13-SNAPSHOT из / в source.db4o (https://source.db4o.com/maven/):Ошибка при передаче файла: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели -> [Справка 1]

Как ни странно, это происходит только в Ubuntu GNU / Linux (протестировано на двух компьютерах), но не в Windows (с использованием NetBeans 7.0).

Я могу опубликовать полную ошибку (из вывода maven -X), ноЯ думаю, что это не добавляет много информации

Редактировать 1: Это то, что у меня есть в моем файле pom.xml относительно db4o:

<repository>
  <id>source.db4o</id>
  <url>https://source.db4o.com/maven/</url>
</repository>
...
<dependency>
    <groupId>com.db4o</groupId>
    <artifactId>db4o-full-java5</artifactId>
    <version>7.13-SNAPSHOT</version>
</dependency>

1 Ответ

1 голос
/ 08 мая 2011

Это похоже на проблему сертификата безопасности для защищенного запроса, который обычно ищется с %JAVA_HOME%\jre\lib\security\cacertsдогадываюсь , что у вашего windows JRE есть записи, в то время как у ubuntu JRE их нет.

Кстати, эта ссылка - хорошее прочтение при установке сертификатов.Вы, вероятно, хотите использовать упомянутый здесь вариант 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...