Загрузочный проект Spring не разрешает зависимости - Не удалось собрать зависимости в org.springframework.boot: spring-boot-starter-web: jar: 2.1.1.RELEASE - PullRequest
0 голосов
/ 01 декабря 2018

У меня была проблема с настройкой весеннего демо-проекта, и я не смог найти решение онлайн.Ниже изложены детали, и я нашел способ заставить его работать (я добавлю в качестве ответа) для меня, и, возможно, это поможет кому-то еще.

Я следую руководству по созданию служб REST сspring: https://spring.io/guides/tutorials/bookmarks/

В руководстве говорится, что нужно перейти к https://start.spring.io/ и выбрать следующее: Web, JPA, H2 и Lombok.

Я скачал, разархивировали импортировал его в мой Spring Tool Suite в Eclipse.Сразу видно, что в проекте есть проблемы, поэтому я щелкаю правой кнопкой мыши по проекту -> Maven -> Обновить проект ... Это не помогло, поэтому я сделал следующее:

Правой кнопкой мыши щелкните проект ->Run As -> Maven install

Это приводит к ошибке BUILD FAILURE:

Не удалось выполнить цель для проекта restDemo: Не удалось разрешить зависимости для проекта com.example: restDemo: jar: 0.0.1-SNAPSHOT: не удалось собрать зависимости в org.springframework.boot: spring-boot-starter-web: jar: 2.1.1.RELEASE -> org.hibernate.validator: hibernate-validator: jar: 6.0.13.Final: не удалосьпрочитать дескриптор артефакта для org.hibernate.validator: hibernate-validator: jar: 6.0.13.Final: не удалось передать артефакт org.jboss.shrinkwrap: shrinkwrap-bom: pom: 1.2.3 из / в центральный (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: сбой при создании пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели -> [Справка 1]

Я заАМФоратор брандмауэр, и я подумал, что это как-то связано с невозможностью получить все зависимости.

1 Ответ

0 голосов
/ 01 декабря 2018

Я добавил это в свой pom.xml (обратите внимание, что в URL-адресе используется http вместо https):

<repositories>
    <repository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </pluginRepository>
</pluginRepositories>

В конечном итоге я помещаю это в файл settings.xml (находится в C: \ Users \ user\ .m2), чтобы мне не нужно было добавлять это во все мои файлы проекта pom.xml.

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