Я не сталкивался с какими-либо проблемами при добавлении dropwizard-core, dropwizard-client в мой pom.xml.Но позже, чтобы реализовать аутентификацию и тестирование, я попытался добавить maven зависимости dropwizard-auth и dropwizard-test maven в мой pom.xml, но, к сожалению, приложение не запускается, и я вижу, что они выделены красным, eventhough 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 выдает ошибку ниже:
Скачивание: https://repo.maven.apache.org/maven2/io/dropwizard/dropwizard-testing/0.9.1/dropwizard-testing-0.9.1.pom
Скачивание: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-all/maven-metadata.xml
[ПРЕДУПРЕЖДЕНИЕ] Не удалось передать метаданные org.hamcrest: hamcrest-all / maven-metadata.xml из / в центральное (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: сбой при построении пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели [INFO] ------------------------------------------------------------------------ [INFO] СБОЙ СТРОИТЕЛЬСТВА
[ОШИБКА] Не удалось выполнить цель в проекте приложения. Не удалось разрешить зависимости для проекта com.app:App:jar:1.0-SNAPSHOT: Не удалось собрать зависимости в io.dropwizard: dropwizard-testing: jar: 0.9.1: Не удалось прочитатьдескриптор артефакта для io.dropwizard: тестирование dropwizard: jar: 0.9.1: не удалось перенести артефакт io.dropwizard: тестирование dropwizard: pom: 0.9.1 из / в центральный (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: не удалось построить путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели -> [Помощь 1]
Пожалуйста, помогите мне, как решить эту проблему