Столкновение с проблемами при добавлении определенных действительных зависимостей maven в maven pom.xml с использованием идеи intellij

У меня не было проблем с добавлением dropwizard-core, dropwizard-client в мой pom.xml. Но позже, чтобы реализовать аутентификацию и тестирование, я попытался добавить зависимости maven dropwizard-auth и dropwizard-test к моему pom.xml, но, к сожалению, приложение не работает, и я вижу, что они выделены красным, хотя pom.xml не показывает никаких ошибка.

Ниже мой список зависимостей

Приложение https://mvnrepository.com

<properties>
    <dropwizard.version>1.0.0</dropwizard.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <docker.registry.name></docker.registry.name><!-- leave empty for docker hub; use e.g. "localhost:5000/" for a local docker registry -->
    <docker.repository.name>${docker.registry.name}phauer/${project.artifactId}</docker.repository.name>
    <hbase.version>1.4.6</hbase.version>
</properties>


<dependencies>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-core</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-client</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>


    <dependency>
        <groupId>com.serviceenabled</groupId>
        <artifactId>dropwizard-request-tracker</artifactId>
        <version>2.0.0</version>
    </dependency>


    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.8</version>
    </dependency>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-testing</artifactId>
        <version>0.9.1</version>
    </dependency>
    <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-all</artifactId>
        <version>RELEASE</version>
    </dependency>
  </dependencies>

В моем pom.xml нет ошибки, но моя вкладка «Зависимости» подчеркнута красным цветом для этих зависимостей. Прикрепленное изображение показывает, как это выглядитСтолкновение с проблемами при добавлении определенных действительных зависимостей maven в maven pom.xml с использованием идеи intellij

Я не могу найти причину, по которой это происходит. Это происходит только для определенных зависимостей maven. Пожалуйста, посоветуйте мне то же самое.

Компиляция Maven выдает ошибку ниже:

Downloading: https://repo.maven.apache.org/maven2/io/dropwizard/dropwizard-testing/0.9.1/dropwizard-testing-0.9.1.pom

Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-all/maven-metadata.xml

[WARNING] Could not transfer metadata org.hamcrest:hamcrest-all/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE

[ERROR] Failed to execute goal on project App Could not resolve dependencies for project com.app:App:jar:1.0-SNAPSHOT: Failed to collect dependencies at io.dropwizard:dropwizard-testing:jar:0.9.1: Failed to read artifact descriptor for io.dropwizard:dropwizard-testing:jar:0.9.1: Could not transfer artifact io.dropwizard:dropwizard-testing:pom:0.9.1 from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]

Пожалуйста, помогите мне, как решить эту проблему

Это изображение является самым последним со всеми зависимостями, которые у вас есть в вашем pom? Не похоже, чтобы это совпадало.

Paul Samsotha 05.10.2018 02:41

unable to find valid certification path to requested target должен указывать на то, что truststore не может найти цепочку корневых сертификатов. Обычно repo.maven.apache.org/maven2 использует коммерческий сертификат, который должен быть доступен на JDK cacerts. Не могли бы вы показать mvn -v? Это может быть проблема с вашей версией JDK. Пожалуйста, посетите stackoverflow.com/questions/9210514 для получения дополнительной информации.

Charlee Chitsuk 05.10.2018 03:55

Установка версии JDK неверна из-за сообщения. кроме того, не используйте RELEASE в качестве версии ...

khmarbaise 05.10.2018 09:13

Спасибо всем за ваши ценные комментарии. Мне удалось исправить эту проблему, изменив версию dropwizard с 1.0 на 1.3.4, как это было предложено @PaulSamsotha.

Mohana 06.10.2018 08:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
197
0

Другие вопросы по теме